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