diff --git a/app/controllers/oauth/ci4s_controller.rb b/app/controllers/oauth/ci4s_controller.rb index dc345505d..2783768de 100644 --- a/app/controllers/oauth/ci4s_controller.rb +++ b/app/controllers/oauth/ci4s_controller.rb @@ -19,7 +19,7 @@ class Oauth::Ci4sController < Oauth::BaseController tip_exception("请求用户信息错误") if result['code'].to_i != 200 user_info = result['data'] # 存在该用户 - open_user = OpenUsers::Ci4s.find_by(uid: user_info['login']) + open_user = OpenUsers::Ci4s.find_by(uid: user_info['username']) if open_user.present? && open_user.user.present? successful_authentication(open_user.user) redirect_to root_path(new_user: false) @@ -40,7 +40,7 @@ class Oauth::Ci4sController < Oauth::BaseController render_error(reg_result[:message]) end else - OpenUsers::Ci4s.create!(user: current_user, uid: user_info['login'], extra: user_info) + OpenUsers::Ci4s.create!(user: current_user, uid: user_info['username'], extra: user_info) end end Rails.logger.info("[OAuth2] session[:unionid] -> #{session[:unionid]}")