mirror of
https://github.com/delight-im/PHP-Auth.git
synced 2025-08-03 14:47:30 +02:00
Force logout in any open sessions when a user resets their password
This commit is contained in:
@@ -1248,12 +1248,8 @@ final class Auth extends UserManager {
|
|||||||
if (\password_verify($token, $resetData['token'])) {
|
if (\password_verify($token, $resetData['token'])) {
|
||||||
if ($resetData['expires'] >= \time()) {
|
if ($resetData['expires'] >= \time()) {
|
||||||
$newPassword = self::validatePassword($newPassword);
|
$newPassword = self::validatePassword($newPassword);
|
||||||
|
|
||||||
// update the password in the database
|
|
||||||
$this->updatePasswordInternal($resetData['user'], $newPassword);
|
$this->updatePasswordInternal($resetData['user'], $newPassword);
|
||||||
|
$this->forceLogoutForUserById($resetData['user']);
|
||||||
// delete any remaining remember directives
|
|
||||||
$this->deleteRememberDirectiveForUserById($resetData['user']);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$this->db->delete(
|
$this->db->delete(
|
||||||
|
Reference in New Issue
Block a user