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 tip_exception("请求用户信息错误") if result['code'].to_i != 200
user_info = result['data'] 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? if open_user.present? && open_user.user.present?
successful_authentication(open_user.user) successful_authentication(open_user.user)
redirect_to root_path(new_user: false) redirect_to root_path(new_user: false)
@ -40,7 +40,7 @@ class Oauth::Ci4sController < Oauth::BaseController
render_error(reg_result[:message]) render_error(reg_result[:message])
end end
else 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
end end
Rails.logger.info("[OAuth2] session[:unionid] -> #{session[:unionid]}") Rails.logger.info("[OAuth2] session[:unionid] -> #{session[:unionid]}")