fixed ci4s oauth2接入 user_info
This commit is contained in:
parent
3a460b3b1d
commit
52f43dbcc3
|
@ -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]}")
|
||||
|
|
Loading…
Reference in New Issue