{% extends "base.html" %} {% block body %} {% include "partials/header.html" %}
Gestion des utilisateurs
Critères de mot de passe — au moins 8 caractères, et score zxcvbn ≥ 3/4 (« safely unguessable »). Les mots de passe courants (password, Password123, qwerty1234, etc.) sont rejetés même s'ils atteignent 8 caractères. Utilisez une passphrase longue (correct horse battery staple) ou un mix lettres/chiffres/symboles (Xk9$mQ2!vL).
{% if not users %} {% endif %} {% for u in users %} {% endfor %}
Avatar Nom Couleur Admin Accès boards Mot de passe
{% set es_badge = "Utilisateurs" %} {% set es_title = "Aucun utilisateur" %} {% set es_subtitle = "Créez un utilisateur avec le formulaire ci-dessous. Utilisez kenboard set-password pour définir un mot de passe en CLI." %} {% set es_cards = [ {"icon": '', "color": "blue", "title": "Utilisateurs", "text": "Chaque utilisateur a un nom, une couleur d\'avatar et un rôle (admin ou non)."}, {"icon": '', "color": "purple", "title": "Mot de passe", "text": "Le mot de passe est haché en argon2. Utilisez le formulaire ou kenboard set-password."} ] %} {% include "partials/empty_state.html" %}
{{ u.name[0]|upper }}
{% if u.is_admin %} admin — tous les boards {% else %}
{% for s in u.scopes %} {% set cat = (all_categories | selectattr('id','equalto',s.category_id) | list | first) %} {% if cat %} {{ cat.name }}: {{ s.scope }} {% endif %} {% endfor %}
{% endif %}
Nouvel utilisateur
(à configurer après création)
{% endblock %} {% block scripts %} {% endblock %}