From 52f43dbcc3e2935d843c5b657ce67b4d757d8907 Mon Sep 17 00:00:00 2001 From: xxq250 Date: Wed, 23 Oct 2024 11:52:53 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20ci4s=20oauth2=E6=8E=A5=E5=85=A5=20user?= =?UTF-8?q?=5Finfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/oauth/ci4s_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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]}")