# Autenticação

PocketBlocks oferece uma lista enorme de opções de autenticação. Se você pode usá-lo no [Pocketbase](https://pocketbase.io/), você pode usá-lo no PocketBlocks.

## Habilitando opções de autenticação

Por padrão, a autenticação com nome de usuário e e-mail está habilitada.

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-9e4d38488bc50ad64758217c9d67005645d9aecb%2F08.png?alt=media" alt=""><figcaption></figcaption></figure>

Para permitir que os usuários se autentiquem com **provedores OAuth**, acesse o painel de administração do Pocketbase, **Settings** no menu lateral, selecione **Auth providers** e configure algumas das opções disponíveis.

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-6da00dab025bc7869367597b6c4bc4933c29e85a%2F01.png?alt=media" alt=""><figcaption></figcaption></figure>

## Cadastro

Por padrão, qualquer pessoa pode se cadastrar. Para desabilitar a página de cadastro (e recurso), crie uma regra com restrições.

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-2b92d8eac3ceb7019460b61a2309d689b95392cf%2F02.png?alt=media" alt=""><figcaption></figcaption></figure>

## Customização

Você pode personalizar alguns aspectos da página de autenticação. Vá para a página **Configurações do PocketBlocks** e vá para **Autenticação**:

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-e8e94a70d408ee664fbd3caef1196f6c5cd2a4bb%2F03.png?alt=media" alt=""><figcaption></figcaption></figure>

Você pode alterar o rótulo de entrada do nome de usuário e aplicar uma máscara selecionando a opção de tipo de login **Local**:

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-6d1bdc1416a20648eb2e129c55298cd63e6ed340%2F04.png?alt=media" alt=""><figcaption></figcaption></figure>

Você também pode alterar o nome de um provedor OAuth e seu ícone selecionando a respectiva opção de tipo de login:

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-bbeb42f8dd816aa9028a05adeb8698e55d1b2031%2F05.png?alt=media" alt=""><figcaption></figcaption></figure>

## Funcionalidades de email

Para ativar a recuperação de senha e verificação/alteração de e-mail, você precisa configurar um **Servidor SMTP** no Painel de Administração do PocketBase:

<figure><img src="https://3319212993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbz5pg8HuItSzRC8Qjkc6%2Fuploads%2Fgit-blob-74a672cf5c5a92a2653fc3176b31e0f6c822621b%2F06.png?alt=media" alt=""><figcaption></figcaption></figure>
