Nouvelle version, ne nécessitant que la saisie d'un pseudo (plus besoin de créer un compte)

This commit is contained in:
2023-11-17 15:30:14 +01:00
parent e844fbf3b0
commit b40e1ac934
138 changed files with 3926 additions and 8660 deletions

View File

@@ -22,7 +22,7 @@
<select name="session" id="session-reg" required="true" class="form-control">
<option value="" disabled selected>Choisissez la session</option>
{{#each select}}
<option value="{{this.ID}}">{{this.topic}} (planifiée le {{this.date}} à {{this.heure}})</option>
<option value="{{this.ID}}" {{#if this.maxAtteint}}disabled{{/if}}>{{this.topic}} (planifiée le {{this.date}} à {{this.heure}}){{#if this.maxAtteint}} QUOTA ATTEINT{{/if}}</option>
{{/each}}
</select>
</div>

View File

@@ -22,25 +22,16 @@
<div class="card" style="width: 30rem;">
<div class="card-header">2 - Identification du participant</div>
<div class="card-body">
<form action="/auth/check-login" method="POST">
<form action="/auth/check-login-no-security" method="POST">
<input type="hidden" name="session" id="session-reg" value="{{session}}">
<input type="hidden" name="role" id="role-reg" value="{{role}}">
<div class="mb-3">
<label for="email-reg" class="form-label">Adresse email * <small>(adresse email ou pseudo obligatoire)</small></label>
<input type="text" class="form-control" id="email-reg" name="email" value="{{email}}">
</div>
<div class="mb-3">
<label for="nickname-reg" class="form-label">Votre pseudo * <small>(adresse email ou pseudo obligatoire)</small></label>
<input type="text" class="form-control" id="nickname-reg" name="nickname" value="{{nickname}}">
</div>
<div class="mb-3">
<label for="password-reg" class="form-label">Votre mot de passe *</label>
<input type="password" class="form-control" id="password-reg" name="password" required="true">
<label for="identifiant-reg" class="form-label">Un identifiant unique * <small>(adresse email ou pseudo)</small></label>
<input type="text" class="form-control" id="identifiant-reg" name="nickname">
</div>
<button type="submit" class="btn btn-primary">Se connecter</button>
</form>
</div>
<a href="/register?s={{session}}&r={{role}}">Pas encore inscrit ? Cliquez ici pour vous enregistrer.</a>
</div>
{{#if error }}

53
views/login.hbs.old Normal file
View File

@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="/styles.css">
<link href="/css/bootstrap.min.css" rel="stylesheet">
</head>
</head>
<body>
{{!-- Navigation links --}}
<nav>
<a href="/"><h4>Projet MIA</h4></a>
</nav>
<div class="container mt-4">
<h4>Vous avez sélectionné la session <b>{{topic}}</b> planifiée le {{session_date}}</h4>
<form action="/" method="GET">
<button type="submit" class="btn btn-secondary">< Changer de session</button>
</form>
<br>
<div class="card" style="width: 30rem;">
<div class="card-header">2 - Identification du participant</div>
<div class="card-body">
<form action="/auth/check-login" method="POST">
<input type="hidden" name="session" id="session-reg" value="{{session}}">
<input type="hidden" name="role" id="role-reg" value="{{role}}">
<div class="mb-3">
<label for="email-reg" class="form-label">Adresse email * <small>(adresse email ou pseudo obligatoire)</small></label>
<input type="text" class="form-control" id="email-reg" name="email" value="{{email}}">
</div>
<div class="mb-3">
<label for="nickname-reg" class="form-label">Votre pseudo * <small>(adresse email ou pseudo obligatoire)</small></label>
<input type="text" class="form-control" id="nickname-reg" name="nickname" value="{{nickname}}">
</div>
<div class="mb-3">
<label for="password-reg" class="form-label">Votre mot de passe *</label>
<input type="password" class="form-control" id="password-reg" name="password" required="true">
</div>
<button type="submit" class="btn btn-primary">Se connecter</button>
</form>
</div>
<a href="/register?s={{session}}&r={{role}}">Pas encore inscrit ? Cliquez ici pour vous enregistrer.</a>
</div>
{{#if error }}
<h4 class="alert alert-danger mt-4">{{error}}</h4>
{{/if}}
</div>
</body>
</html>

View File

@@ -1,32 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="/styles.css">
<link href="/css/bootstrap.min.css" rel="stylesheet">
</head>
</head>
<body>
{{!-- Navigation links --}}
<nav>
<a href="/"><h4>Projet MIA</h4></a>
</nav>
{{!-- Body --}}
<div class="container mt-4">
<div class="mt-4 p-5 bg-primary text-white rounded">
<h1>Bravo : connexion réussie</h1>
<p>Bienvenue sur le projet MIA...</p>
</div>
</div>
<br>
<div class="container boutons">
<div class="bouton"><a href="/master" class="btn btn-primary">Demander l'accès aux caméras</a></div>
<div class="bouton"><a href="/slave" class="btn btn-secondary">Démarrer la session</a></div>
</div>
</body>
</html>

View File

@@ -1,32 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="/styles.css">
<link href="/css/bootstrap.min.css" rel="stylesheet">
</head>
</head>
<body>
{{!-- Navigation links --}}
<nav>
<a href="/"><h4>Projet MIA</h4></a>
</nav>
<div class="container mt-4">
<div class="mt-4 p-5 bg-primary text-white rounded">
<h1>Bravo : connexion réussie</h1>
<p>Bienvenue sur le projet MIA...</p>
</div>
</div>
<div class="container mt-4">
<form action="slave-start-recording" method="GET">
<p>Identifiant fourni : {{identifiant}}</p>
<button type="submit" name="start-recording">Démarrer la session</button>
</form>
</div>
</body>
</html>