@ -14,8 +14,11 @@ class UserObserver
{
PasswordHistoryManager::logPassword($user);
$passwordCol = config('ae3auth-config.user.password_column');
if ($user->isDirty($passwordCol))
if ($user->isDirty($passwordCol)) {
$this->updateExpireColumn($user);
$user->forceChangePassword(false);
}
/**
@ -15,8 +15,8 @@ trait HasPasswordValidation
* @return void
*/
public function forceChangePassword(): void
public function forceChangePassword(?bool $forceChangePassword = true): void
$this->forceFill(['force_change_password' => true])->save();
$this->forceFill(['force_change_password' => $forceChangePassword])->save();