|
|
@ -21,6 +21,8 @@ class Weapps::CodeSessionsController < Weapps::BaseController
|
|
|
|
Rails.logger.info("[Weapp] code: #{params[:code]}")
|
|
|
|
Rails.logger.info("[Weapp] code: #{params[:code]}")
|
|
|
|
user_info = Wechat::Weapp.decrypt(result['session_key'], params[:encrypted_data], params[:iv])
|
|
|
|
user_info = Wechat::Weapp.decrypt(result['session_key'], params[:encrypted_data], params[:iv])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
user_info.delete(:nickName)
|
|
|
|
|
|
|
|
|
|
|
|
# 老用户,已绑定
|
|
|
|
# 老用户,已绑定
|
|
|
|
open_user = OpenUsers::Wechat.find_by(uid: user_info['unionId'])
|
|
|
|
open_user = OpenUsers::Wechat.find_by(uid: user_info['unionId'])
|
|
|
|
if open_user.present? && open_user.user
|
|
|
|
if open_user.present? && open_user.user
|
|
|
|