getByResetToken($token); if ($user === null) { $errors[] = 'Lien invalide.'; } else { if ($password === '' || $passwordConfirm === '') { $errors[] = 'Veuillez renseigner les deux champs de mot de passe.'; } elseif ($password !== $passwordConfirm) { $errors[] = 'Les mots de passe ne correspondent pas.'; } elseif (strlen($password) < 8) { $errors[] = 'Le mot de passe doit contenir au moins 8 caractères.'; } if (empty($errors)) { if ($loginManager->updatePasswordById((int) $user['id'], $password)) { $successMessage = 'Votre mot de passe a été réinitialisé avec succès. Vous pouvez maintenant vous connecter.'; $user = null; } else { $errors[] = 'Impossible de mettre à jour le mot de passe. Veuillez réessayer.'; } } } } } elseif ($token !== '') { $user = $loginManager->getByResetToken($token); } } catch (Throwable $exception) { $errors[] = 'Erreur interne : impossible de traiter votre demande.'; } ?>
Entrez un nouveau mot de passe pour votre compte.