mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-22 01:16:26 +02:00
Ajout définition mot de passe nouvel utilisateur
This commit is contained in:
parent
16a3b92082
commit
4c9e3aca51
2 changed files with 30 additions and 0 deletions
|
@ -44,6 +44,8 @@
|
|||
* @param $csrf : Le jeton CSRF
|
||||
* @param string $_POST['email'] : L'email de l'utilisateur
|
||||
* @param string $_POST['email_confirm'] : Confirmation de l'email de l'utilisateur
|
||||
* @param string $_POST['password'] : Le mot de passe de l'utilisateur (si vide, générer automatiquement)
|
||||
* @param string $_POST['password_confirm'] : Confirmation du mot de passe de l'utilisateur
|
||||
* @param boolean $_POST['admin'] : Optionnel : Si l'utilisateur est admin. Par défaut non
|
||||
*/
|
||||
public function create($csrf)
|
||||
|
@ -66,7 +68,21 @@
|
|||
}
|
||||
|
||||
$email = $_POST['email'];
|
||||
|
||||
$no_crypt_password = internalTools::generatePassword(rand(8,12));
|
||||
|
||||
if ($_POST['password'])
|
||||
{
|
||||
if ($_POST['password'] != $_POST['password_confirm'])
|
||||
{
|
||||
$_SESSION['errormessage'] = 'Les mots de passes fournis ne correspondent pas.';
|
||||
header('Location: ' . $this->generateUrl('users', 'add'));
|
||||
return false;
|
||||
}
|
||||
|
||||
$no_crypt_password = $_POST['password'];
|
||||
}
|
||||
|
||||
$password = sha1($no_crypt_password);
|
||||
|
||||
if (!filter_var($email, FILTER_VALIDATE_EMAIL))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue