feat: Add user creation form and API endpoint
Co-authored-by: mathieumoran1 <[email protected]>
This commit is contained in:
co-authored by
mathieumoran1
parent
64605cf24d
commit
87396f72b8
@@ -172,6 +172,48 @@
|
||||
|
||||
<div class="tab-pane fade" id="admin-users" role="tabpanel" aria-labelledby="admin-users-tab">
|
||||
<div class="row g-3">
|
||||
<div class="col-12 col-xxl-5">
|
||||
<div class="card p-3">
|
||||
<h4 class="mb-1">Ajouter un utilisateur</h4>
|
||||
<p class="text-muted mb-3">
|
||||
Crée un compte avec un <strong>mot de passe temporaire</strong> (affiché une seule fois). L’utilisateur devra le changer à sa prochaine connexion.
|
||||
</p>
|
||||
|
||||
<div id="add-user-response" class="alert d-none" role="alert"></div>
|
||||
|
||||
<form id="add-user-form">
|
||||
<div class="mb-3">
|
||||
<label for="add_user_name" class="form-label">Nom</label>
|
||||
<input type="text" class="form-control" id="add_user_name" placeholder="Prénom / pseudo" required>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="add_user_email" class="form-label">Email</label>
|
||||
<input type="email" class="form-control" id="add_user_email" placeholder="[email protected]" required>
|
||||
</div>
|
||||
<div class="form-check mb-3">
|
||||
<input class="form-check-input" type="checkbox" id="add_user_admin">
|
||||
<label class="form-check-label" for="add_user_admin">
|
||||
Admin
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div id="add-user-result" class="border rounded p-2 bg-light d-none mb-3">
|
||||
<div class="small text-muted mb-1">Mot de passe temporaire (affiché une seule fois)</div>
|
||||
<div class="d-flex gap-2 align-items-center">
|
||||
<code class="flex-grow-1" id="add-user-temp-password">—</code>
|
||||
<button type="button" class="btn btn-outline-secondary btn-sm" id="copy-add-user-temp-password">Copier</button>
|
||||
</div>
|
||||
<div class="small text-muted mt-2" id="add-user-expires-at"></div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex flex-wrap gap-2 justify-content-end">
|
||||
<button type="button" id="add-user-reset" class="btn btn-outline-secondary">Reset</button>
|
||||
<button type="submit" class="btn btn-warning" id="add-user-submit">Créer l’utilisateur</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12">
|
||||
<div class="card p-3">
|
||||
<div class="d-flex flex-wrap align-items-end justify-content-between gap-2 mb-2">
|
||||
|
||||
Reference in New Issue
Block a user