fixed ci4s oauth2接入 user_info

This commit is contained in:
xxq250 2024-10-23 11:52:53 +08:00
parent 3a460b3b1d
commit 52f43dbcc3
1 changed files with 2 additions and 2 deletions

View File

@ -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]}")