Browse Source

Merge branch 'pre_trustie_server' into trustie_server

pull/314/head
xxq250 3 years ago
parent
commit
89caf63c62
3 changed files with 5 additions and 0 deletions
  1. +1
    -0
      app/controllers/bind_users_controller.rb
  2. +3
    -0
      app/controllers/oauth/callbacks_controller.rb
  3. +1
    -0
      app/views/bind_users/create.json.jbuilder

+ 1
- 0
app/controllers/bind_users_controller.rb View File

@@ -12,6 +12,7 @@ class BindUsersController < ApplicationController
tip_exception '该账号已被绑定,请更换其他账号进行绑定' if bind_user.bind_open_user?(params[:type].to_s)

"OpenUsers::#{params[:type].to_s.capitalize}".constantize.create!(user: bind_user, uid: session[:unionid])
successful_authentication(bind_user)
@user = bind_user
end



+ 3
- 0
app/controllers/oauth/callbacks_controller.rb View File

@@ -69,6 +69,8 @@ class Oauth::CallbacksController < Oauth::BaseController
open_user = "OpenUsers::#{platform.to_s.capitalize}".constantize.find_by(uid: uid)
if open_user.present? && open_user.user.present?
successful_authentication(open_user.user)
redirect_to root_path(new_user: false)
return
else
if current_user.blank? || !current_user.logged?
session[:unionid] = uid
@@ -76,6 +78,7 @@ class Oauth::CallbacksController < Oauth::BaseController
"OpenUsers::#{platform.to_s.capitalize}".constantize.create!(user: current_user, uid: uid)
end
end
Rails.logger.info("[OAuth2] session[:unionid] -> #{session[:unionid]}")
redirect_to "/bindlogin/#{platform}"
end



+ 1
- 0
app/views/bind_users/create.json.jbuilder View File

@@ -1,3 +1,4 @@
json.status 0
json.username @user.full_name
json.real_name @user.real_name
json.login @user.login


Loading…
Cancel
Save