Compare commits

..

No commits in common. 'master' and 'refatoracoes-metodos' have entirely different histories.

@ -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) {

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

Loading…
Cancel
Save