simple-images-upload/views/pages/inscription.ejs
2023-09-23 20:54:44 +02:00

54 lines
No EOL
1.7 KiB
Text

<%
const errors = {
'username-required': 'Le pseudo est requis',
'username-match': 'Ce pseudo n\'est pas autorisé',
'email-required': 'L\'email est requis',
'email-match': 'L\'email n\'est pas valide',
'email-dup': 'Cet email est déjà présent en base'
};
%>
<div class="box">
<form method="POST">
<h1>
Inscription
</h1>
<div class="field">
<label for="username">Nom d'utilisateur</label>
<input type="text" required name="username" id="username" placeholder="ex : DarKou">
<% if ( messages ) {%>
<% for (let i = 0 ; i < messages.length ; i += 1 ) { %>
<% if ( messages[i].includes('username') ) { %>
<div class="message error" role="alert">
<%= errors[messages[i]] %>
</div>
<% } %>
<% } %>
<% } %>
</div>
<div class="field">
<label for="email">Adresse e-mail</label>
<input type="email" required name="email" id="email" placeholder="ex : damien@darkou.fr">
<% if ( messages ) {%>
<% for (let i = 0 ; i < messages.length ; i += 1 ) { %>
<% if ( messages[i].includes('email') ) { %>
<div class="message error" role="alert">
<%= errors[messages[i]] %>
</div>
<% } %>
<% } %>
<% } %>
</div>
<div class="field">
<label for="password">Mot de passe</label>
<input type="password" required name="password" id="password" placeholder="********">
</div>
<div class="text-right mt-10">
Déjà inscrit ?
<a href="/connexion">Connectez-vous</a>
</div>
<button type="submit" class="button is-primary">Connexion</button>
</form>
</div>