luckybooru/src/actions/password_reset_requests/create.cr

16 lines
436 B
Crystal

class PasswordResetRequests::Create < BrowserAction
include Auth::RedirectSignedInUsers
route do
RequestPasswordReset.new(params).submit do |operation, user|
if user
PasswordResetRequestEmail.new(user).deliver
flash.success = "You should receive an email on how to reset your password shortly"
redirect SignIn::New
else
html NewPage, operation: operation
end
end
end
end