Project

General

Profile

Gestion des utilisateurs et des mots de passe

Par défaut, quand vous créez un membre, il est automatiquement créé un compte pilote et un utilisateur.

Un utilisateur est quelqu'un qui ce sert du programme. Un membre a une fiche de membre avec des renseignements, il peut voler, être facturé, etc.
Il est possible de créer des utilisateurs qui ne soient pas membres, par exemple, un comptable ou un expert comptable, etc. Pour ce faire utiliser le panneau admin.utilisateurs.

Un utilisateur (membre ou pas) est caractérisé par un identifiant, un mot de passe et une adresse email. Cette adresse email est utilisée par le mécanisme activé lors de l'oubli du mot de passe. Par défaut, le mot de passe des utilisateurs est équivalent à leur identifiant. N'oubliez pas de conseiller à vos utilisateurs de la changer. Éventuellement dans le futur, on forcera le changement en dirigeant automatiquement les utilisateurs avec des mots de passe identiques à leur identifiant sur la page de changement.

Création d'un utilisateur non membre

Choisissez admi, utilisateurs, (+)

Création d'un utilisateur

Connexion de l'utilisateur

Connexion correcte

Le nouvel utilisateur peut alors se connecter.

Ecran de connexion

Connexion après plusieurs tentatives erronées

En cas de plusieurs erreurs consécutives, un captcha est présenté, et il faut rentrer le code affiché dans l'image:

Captcha

Le nombre de tentative est controlé dans application/config/dx_auth.ph:

/*
|--------------------------------------------------------------------------
| Login attempts
|--------------------------------------------------------------------------
|
| 'DX_count_login_attempts' = Determine if DX Auth should count login attempt when user failed to login.
| 'DX_max_login_attempts' =  Determine max login attempt before function is_login_attempt_exceeded() returning TRUE.
|
*/

$config['DX_count_login_attempts'] = TRUE;
$config['DX_max_login_attempts'] = 3; 

Changement de mot de passe

Les utilisateurs peuvent changer leur mot de passe. C'est même fortement conseillé.

Menu: Membres + Mot de passe.

Changement de mot de passe

Mécanisme en cas d'oubli du mot de passe.

Par email

Si l'utilisateur clique sur "Mot de passe oublié" sur la page de connexion. On lui demandera son identifiant ou adresse email:

Mot de passe oublié

et il recevra un mail avec le nouveau mot de passe.

Email, nouveau mot de passe

Lien nouveau mot de passe

L'adresse email du système doit être configuré dans application/config/dx_auth.ph

/*
|--------------------------------------------------------------------------
| Website details
|--------------------------------------------------------------------------
|
| These details are used in email sent by DX Auth library.
|
*/

$config['DX_website_name'] = 'http://aeroclub.abbeville.free.fr/gvv';
$config['DX_webmaster_email'] = 'aeroclub.abbeville@free.fr';

Par un administrateur

Les administrateurs peuvent également changer le mot de passe d'un utilisateur en éditant l'utilisateur.