2020-03-07 23:32:07 +01:00
|
|
|
class Api::SignIn::Create < ApiAction
|
2020-03-07 05:39:00 +01:00
|
|
|
include Api::Auth::SkipRequireAuthToken
|
|
|
|
|
|
|
|
route do
|
|
|
|
SignInUser.new(params).submit do |operation, user|
|
|
|
|
if user
|
|
|
|
json({token: UserToken.generate(user)})
|
|
|
|
else
|
|
|
|
raise Avram::InvalidOperationError.new(operation)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|