diff --git a/README.md b/README.md index 630e925..cfa558d 100644 --- a/README.md +++ b/README.md @@ -197,4 +197,4 @@ return Application::configure(basePath: dirname(__DIR__)) ->withExceptions(function (Exceptions $exceptions) { // })->create(); -``` \ No newline at end of file +``` diff --git a/src/app/Traits/HasPasswordValidation.php b/src/app/Traits/HasPasswordValidation.php index 1bc8593..6dd1f43 100644 --- a/src/app/Traits/HasPasswordValidation.php +++ b/src/app/Traits/HasPasswordValidation.php @@ -11,4 +11,12 @@ trait HasPasswordValidation $passwordExpiresAtColumn = config('ae3auth-config.user.expires_password_column_name'); return Carbon::now()->greaterThan($this->$passwordExpiresAtColumn); } -} \ No newline at end of file + + /** + * @return void + */ + public function forceChangePassword(): void + { + $this->forceFill(['force_change_password' => true])->save(); + } +}