Compare commits

..

7 Commits

@ -19,7 +19,7 @@ Esta lib padroniza o processo de autenticação e gerência de senhas utilizados
"repositories": [
{
"type": "git",
"url": "https://github.com/Pablo304/auth"
"url": "https://git.ae3tecnologia.com.br/AE3_TECNOLOGIA_OPENSOURCE/ae3-auth.git"
}
]
}
@ -30,7 +30,7 @@ Esta lib padroniza o processo de autenticação e gerência de senhas utilizados
2) Execute o comando a seguir para baixar esta lib ao vendor do seu projeto.
```
composer require pablo/ae3auth
composer require ae3/ae3auth
```
3) Configure as variáveis abaixo no .env do seu projeto.
@ -70,15 +70,28 @@ use Pablo\Ae3auth\app\Rules\CheckUsedPasswordRule;
public function rules(): array
{
return [
'<campo_username' => '<rules>',
'password' => [
Password::defaults(),
new CheckUsedPasswordRule()
],
];
}
```
- Caso necessário, a trait ```ValidationErrorResponse``` pode ser adicionada ao FormRequest para enviar uma mensagem personalizada para o client
```php
use Pablo\Ae3auth\app\Traits\ValidationErrorResponse
use Illuminate\Contracts\Validation\Validator;
...
protected function failedValidation(Validator $validator)
{
$this->throwAndReturnJsonResponse($validator, 'sua mensagem');
}
```
7) Invalidando senhas expiradas
Para invalidar as senhas expiradas, execute o comando abaixo:
@ -192,7 +205,7 @@ return Application::configure(basePath: dirname(__DIR__))
)
->withMiddleware(function (Middleware $middleware) {
$middleware->alias([
'auth.invalid-password' => \Pablo\Ae3auth\app\Http\InvalidPasswordMiddleware::class,
'ae3auth-invalid-password' => \Pablo\Ae3auth\app\Http\InvalidPasswordMiddleware::class,
]);
})
->withExceptions(function (Exceptions $exceptions) {

@ -1,5 +1,5 @@
{
"name": "pablo/ae3auth",
"name": "ae3/ae3auth",
"type": "library",
"license": "MIT",
"version": "0.1.0",

Loading…
Cancel
Save