luckybooru/src/pages/sign_up/new_page.cr

24 lines
641 B
Crystal

class SignUp::NewPage < AuthLayout
needs operation : SignUpUser
def content
h1 "Sign Up"
render_sign_up_form(@operation)
end
private def render_sign_up_form(op)
form_for SignUp::Create do
sign_up_fields(op)
submit "Sign Up", flow_id: "sign-up-button"
end
link "Sign in instead", to: SignIn::New
end
private def sign_up_fields(op)
mount Shared::Field.new(op.name), &.text_input(autofocus: "true")
mount Shared::Field.new(op.email), &.email_input
mount Shared::Field.new(op.password), &.password_input
mount Shared::Field.new(op.password_confirmation), &.password_input
end
end