h1 Register = form_for @changeset, ~p"/registrations", fn f -> = if @changeset.action do .alert.alert-danger p Oops, something went wrong! Please check the errors below. .fieldlabel ' Non-anonymous posts permanently show your username as of posting time, ' and may appear on search engines; choose wisely. .field = text_input f, :name, class: "input", placeholder: "Username", required: true = error_tag f, :name .fieldlabel ' You'll use your email address to log in, and we'll use this to get in ' touch if we need to. Don't worry, we won't share this or spam you. .field = email_input f, :email, class: "input", placeholder: "Email", required: true, pattern: ~S/[^\s]+@[^\s]+\.[^\s]+/ = error_tag f, :email .fieldlabel ' Pick a good strong password - longer is better! Minimum of 12 characters. .field = password_input f, :password, class: "input", placeholder: "Password", required: true, minlength: 12 = error_tag f, :password .field = password_input f, :password_confirmation, class: "input", placeholder: "Confirm password", required: true, minlength: 12 = error_tag f, :password_confirmation = render PhilomenaWeb.CaptchaView, "_captcha.html", name: "registration", conn: @conn br .block.block--fixed.block--warning p ' We won't share your personal information, won't send you spam emails, ' and take your security and privacy seriously. p strong ' Don't forget to read the a<> href="/pages/rules" site rules ' before you dive in - they contain a quick introduction on how to ' use the site. br = submit "Sign Up", class: "button"