luckybooru/src/pages/sign_in/new_page.cr

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