7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'app/controllers/v2_users/oauth2_controller.rb', line 7
def kiosque_callback
code = params.require(:code)
expire_in = params.require(:expire_in)
code_type = params.require(:code_type)
client_id = params.require(:client_id)
KiosqueCode.create!(expire_in: expire_in, code: code, kind: 'code')
data = {
code: code,
code_type: code_type,
expire_in: expire_in,
client_id: client_id,
}
render json: { success: true, data: data, message: nil }
rescue ActionController::ParameterMissing => e
render json: { success: false, data: nil, message: "Missing parameter: #{e.param}" },
status: :unprocessable_entity
rescue StandardError => e
render json: { success: false, data: nil }, status: :unprocessable_entity
end
|