14 lines
307 B
Crystal
14 lines
307 B
Crystal
|
class Api::SignIns::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
|