24 lines
581 B
Crystal
24 lines
581 B
Crystal
class SignIn::NewPage < AuthLayout
|
|
needs operation : SignInUser
|
|
|
|
def content
|
|
h1 "Sign In"
|
|
render_sign_in_form(@operation)
|
|
end
|
|
|
|
private def render_sign_in_form(op)
|
|
form_for SignIn::Create do
|
|
sign_in_fields(op)
|
|
submit "Sign In", flow_id: "sign-in-button"
|
|
end
|
|
link "Reset password", to: PasswordResetRequests::New
|
|
text " | "
|
|
link "Sign up", to: SignUp::New
|
|
end
|
|
|
|
private def sign_in_fields(op)
|
|
mount Shared::Field.new(op.name), &.text_input(autofocus: "true")
|
|
mount Shared::Field.new(op.password), &.password_input
|
|
end
|
|
end
|