<%- include('partials/header') %>
<div class="login-wrap">
  <form method="post" action="<%= base %>/login" class="card login">
    <div class="brand big">MAD <span>Prix</span></div>
    <% if (setup) { %>
      <h1>Installation</h1>
      <% if (!setupEnabled) { %>
        <div class="alert alert-warning">Aucun compte n’existe. Définissez la variable <code>SETUP_TOKEN</code> dans la configuration de l’application (cPanel) puis redémarrez-la, ou créez un compte avec <code>npm run create-user</code>.</div>
      <% } else { %>
        <p class="muted">Créez le compte administrateur.</p>
      <% } %>
    <% } else { %>
      <h1>Connexion</h1>
    <% } %>
    <% if (insecure) { %>
      <div class="alert alert-warning">Cette page est en <strong>HTTP</strong> alors que l’option <code>COOKIE_SECURE=1</code> est active : le navigateur refusera le cookie de session et la connexion échouera. Ouvrez le site en <strong>https://</strong>, ou mettez <code>COOKIE_SECURE=0</code>.</div>
    <% } %>
    <% if (error) { %><div class="alert alert-error"><%= error %></div><% } %>
    <input type="hidden" name="_csrf" value="<%= csrf %>">
    <% if (setup) { %>
      <label>Jeton d’installation <input type="password" name="setup_token" required autocomplete="off"></label>
    <% } %>
    <label>Identifiant <input name="username" required autocomplete="username" autofocus></label>
    <label>Mot de passe <input type="password" name="password" required autocomplete="<%= setup ? 'new-password' : 'current-password' %>" <%= setup ? 'minlength=10' : '' %>></label>
    <% if (setup) { %>
      <label>Confirmation <input type="password" name="password2" required autocomplete="new-password" minlength="10"></label>
    <% } %>
    <button class="btn btn-primary" <%= setup && !setupEnabled ? 'disabled' : '' %>><%= setup ? 'Créer le compte' : 'Se connecter' %></button>
  </form>
</div>
<%- include('partials/footer') %>
