|
|
@ -17,7 +17,12 @@ class Weapps::SessionsController < Weapps::BaseController
|
|
|
|
|
|
|
|
|
|
|
|
# session[:wechat_user_extra].delete(:nickName)
|
|
|
|
# session[:wechat_user_extra].delete(:nickName)
|
|
|
|
# 绑定微信号
|
|
|
|
# 绑定微信号
|
|
|
|
OpenUsers::Wechat.create!(user: user, uid: session_unionid) if user.wechat_open_user.blank?
|
|
|
|
open_user = OpenUsers::Wechat.find_by(uid: session_unionid)
|
|
|
|
|
|
|
|
if open_user.present? && open_user.user_id.nil?
|
|
|
|
|
|
|
|
open_user.update!(user_id: user.id)
|
|
|
|
|
|
|
|
elsif user.wechat_open_user.blank?
|
|
|
|
|
|
|
|
OpenUsers::Wechat.create!(user: user, uid: session_unionid)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
successful_authentication(user)
|
|
|
|
successful_authentication(user)
|
|
|
|
end
|
|
|
|
end
|
|
|
|