/ backend / templates / reset-password.html.hbs
reset-password.html.hbs
  1  <html lang="en">
  2  
  3    <head>
  4      <title>Reset Password</title>
  5      <link
  6        rel="stylesheet"
  7        type="text/css"
  8        href="/api/public/styles.css"
  9        media="screen"
 10      />
 11    </head>
 12  
 13    <body>
 14      <div class="page-wrapper">
 15        <form
 16          class="card form"
 17          id="reset-password-form"
 18          method="POST"
 19          action="/api/core/reset_password"
 20        >
 21          <h3>
 22            Reset password
 23          </h3>
 24          <div class="form-row">
 25            <label for="email">Email Address: </label>
 26            <input
 27              type="text"
 28              form="reset-password-form"
 29              id="email"
 30              maxlength="60"
 31              placeholder="email"
 32              required="required"
 33              autocapitalize="none"
 34              autocomplete="email"
 35              name="email"
 36              value="{{email}}"
 37            />
 38          </div>
 39          <div class="form-row">
 40            <label for="code">Reset Code: </label>
 41            <input
 42              type="text"
 43              form="reset-password-form"
 44              id="code"
 45              maxlength="36"
 46              minlength="36"
 47              placeholder="the code emailed to you"
 48              required="required"
 49              autocapitalize="none"
 50              name="code"
 51              value="{{code}}"
 52            />
 53          </div>
 54          <div class="form-row">
 55            <label for="new-password">New Password: </label>
 56            <input
 57              type="password"
 58              form="reset-password-form"
 59              id="new-password"
 60              maxlength={{max_password_len}}
 61              minlength={{min_password_len}}
 62              placeholder="password"
 63              required="required"
 64              name="new_password"
 65              autocomplete="new-password"
 66            />
 67          </div>
 68          <div class="form-row">
 69            <label for="new-repeat-password">Confirm new Password: </label>
 70            <input
 71              type="password"
 72              form="reset-password-form"
 73              id="new-repeat-password"
 74              maxlength={{max_password_len}}
 75              minlength={{min_password_len}}
 76              placeholder="repeat password"
 77              required="required"
 78              name="new_password_repeat"
 79              autocomplete="new-password"
 80            />
 81          </div>
 82          {{#if error}}
 83            <p class="error-message">{{error}}</p>
 84          {{/if}}
 85          <input
 86            type="submit"
 87            form="reset-password-form"
 88            id="submit"
 89            value="Set new password"
 90          />
 91  
 92          {{#if info}}
 93            <p>{{info}}</p>
 94          {{/if}}
 95  
 96          <a href="/api/core/login">Login</a>
 97        </form>
 98      </div>
 99    </body>
100  
101  </html>