luckybooru/src/actions/api/sign_in/create.cr

14 lines
306 B
Crystal
Raw Normal View History

2020-03-07 23:32:07 +01:00
class Api::SignIn::Create < ApiAction
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