|
|
@ -19,7 +19,7 @@ Esta lib padroniza o processo de autenticação e gerência de senhas utilizados
|
|
|
|
"repositories": [
|
|
|
|
"repositories": [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
"type": "git",
|
|
|
|
"type": "git",
|
|
|
|
"url": "https://git.ae3tecnologia.com.br/AE3_TECNOLOGIA_OPENSOURCE/ae3-auth.git"
|
|
|
|
"url": "https://github.com/Pablo304/auth"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -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.
|
|
|
|
2) Execute o comando a seguir para baixar esta lib ao vendor do seu projeto.
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
composer require ae3/ae3auth
|
|
|
|
composer require pablo/ae3auth
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
3) Configure as variáveis abaixo no .env do seu projeto.
|
|
|
|
3) Configure as variáveis abaixo no .env do seu projeto.
|
|
|
@ -70,28 +70,15 @@ use Pablo\Ae3auth\app\Rules\CheckUsedPasswordRule;
|
|
|
|
public function rules(): array
|
|
|
|
public function rules(): array
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
return [
|
|
|
|
|
|
|
|
'<campo_username' => '<rules>',
|
|
|
|
'password' => [
|
|
|
|
'password' => [
|
|
|
|
|
|
|
|
Password::defaults(),
|
|
|
|
new CheckUsedPasswordRule()
|
|
|
|
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
|
|
|
|
7) Invalidando senhas expiradas
|
|
|
|
|
|
|
|
|
|
|
|
Para invalidar as senhas expiradas, execute o comando abaixo:
|
|
|
|
Para invalidar as senhas expiradas, execute o comando abaixo:
|
|
|
@ -205,7 +192,7 @@ return Application::configure(basePath: dirname(__DIR__))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
->withMiddleware(function (Middleware $middleware) {
|
|
|
|
->withMiddleware(function (Middleware $middleware) {
|
|
|
|
$middleware->alias([
|
|
|
|
$middleware->alias([
|
|
|
|
'ae3auth-invalid-password' => \Pablo\Ae3auth\app\Http\InvalidPasswordMiddleware::class,
|
|
|
|
'auth.invalid-password' => \Pablo\Ae3auth\app\Http\InvalidPasswordMiddleware::class,
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
->withExceptions(function (Exceptions $exceptions) {
|
|
|
|
->withExceptions(function (Exceptions $exceptions) {
|
|
|
|