diff --git a/app/controllers/oauth/ccf_controller.rb b/app/controllers/oauth/ccf_controller.rb index b007bfeaa..14767e4df 100644 --- a/app/controllers/oauth/ccf_controller.rb +++ b/app/controllers/oauth/ccf_controller.rb @@ -27,7 +27,8 @@ class Oauth::CcfController < Oauth::BaseController else if current_user.blank? || !current_user.logged? # 优先手机号匹配用户 - has_user = User.find_by(phone: user_info['contact']) + has_user = nil + has_user = User.find_by(phone: user_info['contact']) if user_info['contact'].present? has_user = User.find_by(mail: email) if has_user.blank? && email.present? if has_user.present? OpenUsers::Ccf.create!(user_id: has_user.id, uid: login, extra: result)