16 lines
436 B
Crystal
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
|