isDirty($passwordCol)) { $this->passwordHistoryService->updateExpireColumn($user); $this->passwordHistoryService->makePasswordAvailable($user); } } /** * @param $user * @return void */ public function created($user): void { PasswordHistoryManager::logNewPassword($user->id, $user->password); } /** * @param $user * @return void */ public function creating($user): void { $this->passwordHistoryService->updateExpireColumn($user); } }