updateExpireColumn($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->updateExpireColumn($user); } /** * @param $user * @return void */ private function updateExpireColumn($user): void { $expiresAtColumn = config('ae3auth-config.user.expires_password_column_name'); $user->$expiresAtColumn = now()->addDays(config('ae3auth-config.password_expires_in')); } }