summaryrefslogtreecommitdiff
path: root/app/views/users/new.html.erb
blob: c482df9f5db1e3ed69e46a6a1536a4fee538f647 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<% title "Sign up" %>

<h1>Sign up</h1>

<%= form_for @user do |f| %>
  <table>
    <tr>
      <td><%= f.label :ign, "Minecraft name" %></td>
      <td><%= f.text_field :ign, placeholder: "Steve", pattern: "[a-zA-Z0-9_]{2,16}", required: true, title: "Your IGN" %></td>
    </tr>
    <tr>
      <td><%= f.label :email, "Email (case sensitive)" %></td>
      <td><%= f.email_field :email, placeholder: "steve@example.com", required: true, pattern: ".+@.+", title: "enter valid email address", "x-moz-errormessage" => "enter valid email address" %></td>
    </tr>
    <tr>
      <td><%= f.label :registration_token, "Token (case sensitive)" %></td>
      <td>
        <%= text_field_tag :registration_token, nil, placeholder: "abcdef", required: true, pattern: "[a-z]{6}", title: "6 character token", "x-moz-errormessage" => "6 character token" %><br>
        To get your <i>token</i>, join the Minecraft server (redstoner.com) and <b>use the <code>/token</code> command</b>.
      </td>
    </tr>
    <tr>
      <td><%= f.label :password, "Password" %></td>
      <td>
        <%= f.password_field :password, placeholder: "secret", required: true, pattern: ".{8,}", title: "minimum 8 characters", "x-moz-errormessage" => "minimum 8 characters" %><br>
        Choose a <b>strong</b> password which you are <b>not using anywhere else</b>!<br>
        <mark>Do <b>not</b> use your Minecraft password!</mark>
      </td>
    </tr>
    <tr>
      <td><%= f.label :password_confirmation, "Confirm" %></td>
      <td><%= f.password_field :password_confirmation, placeholder: "secret", required: true, pattern: ".{8,}", title: "minimum 8 characters", "x-moz-errormessage" => "minimum 8 characters" %></td>
    </tr>
  </table>

  <p>
    If you have entered an invalid token you have to generate a new token. This is done to give hackers no chance to brute-force your token<br>
    You can find more details in our info page about <a href="/info/15">tokens and website registration</a>.
  </p>

  <%= f.submit "Sign up", class: "btn blue" %>

  <p>Contact us ingame if you have problems singing up!</p>
<% end %>