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