8
9
10
11
12
13
14
15
16
17
|
# File 'app/controllers/wechat/program_users_controller.rb', line 8
def create
info = @app.api.jscode2session(session_params[:code])
@program_user = ProgramUser.create_or_find_by!(uid: info['openid'])
@program_user.appid = params[:appid]
@program_user.unionid = info['unionid']
auth_token = @program_user.auth_token(info['session_key'])
['Auth-Token'] = auth_token.token
render json: { auth_token: auth_token.token, account: @program_user.account, user: @program_user.user }
end
|