← back to NationalPaperHangers

views/auth/login.ejs

18 lines

<%- include('../partials/head', { title }) %>
<%- include('../partials/header') %>
<section class="auth-page">
  <div class="auth-card">
    <h1 class="display-sm">Installer login</h1>
    <% if (error) { %><p class="form-error"><%= error %></p><% } %>
    <form method="post" action="/login">
      <input type="hidden" name="_csrf" value="<%= csrfToken %>">
      <input type="hidden" name="next" value="<%= next %>">
      <label>Email <input type="email" name="email" required autofocus></label>
      <label>Password <input type="password" name="password" required minlength="8"></label>
      <button type="submit" class="btn btn-primary btn-lg">Log in</button>
    </form>
    <p class="auth-alt">No account? <a href="/signup">Apply to list →</a></p>
  </div>
</section>
<%- include('../partials/footer') %>