<aside> 💡 Aqui você encontrará os principais conceitos necessários para entender o restante do manual

</aside>

Usuários

O sistema para nominatas do FAAMA prevê a existência de 8 tipos de usuários. Cada usuário possui atribuições específicas, áreas de acesso, dentre outros.

Administrador do sistema Entende-se como o responsável pelo pleno funcionamento do sistema, desde o nível de funcionamento de servidor até o nível de suporte a todos os outros usuários.
Diretor Entende-se como membros da equipe da direção e coordenação com alto poder de decisão sobre o processo de produção da nominata.
Ministerial Entende-se como o responsável pelo alinhamento entre coordenação, direção e estudantes e designers.
Secretário Entende-se como auxiliares diretos dos diretores, com baixo poder de decisão.
Professor Entende-se como um docente da faculdade de teologia.
Representante de campo Entende-se como qualquer pessoa com capacidade de negociação para possíveis chamados (Presidentes, secretários, tesoureiros, ministeriais de campo etc).
Estudante Entende-se como um graduando do curso de teologia.
Design Entende-se como um profissional que busca dar um apoio técnico à produção da nominata.

<aside> 💡 Para este manual, será considerado sempre o masculino na descrição dos papeis, uma vez que é a forma de expressar o neutro em português.

</aside>

Aprovação, Autenticação, Autorização

A maioria dos sistemas possuem como requisito básico de segurança a autenticação e a autorização.

Por autenticação, entendemos que o usuário deve ter feito login, com seu usuário e senha, para acessar determinado login.

Por autorização, entendemos que há usuários com diferentes privilégios, que podem ver seções e/ou executar determinadas ações que outros não podem. Aqui possuímos um terceiro item, a aprovação. A aprovação nos diz que um usuário autenticado e autorizado deve ter previamente aprovado a existência de um usuário antes que ele se autentique.

Assim, para executar as ações típicas de um usuário, ele deve ter sido aprovado, estar autenticado e possuir autorização para tal.

<aside> 💡 Há áreas e seções que podem ser acessadas sem nenhum dos itens descritos (são as áreas não logadas). Para saber mais HHHHH.

</aside>

<aside> 💡 HHHHH para entender quem pode aprovar usuários de cada papel.

</aside>

Notificações

Representações de campo

Uma representação de campo é o que valida um representante de campo a agir como tal. Um usuário deve estar cadastrado como representante de campo e possuir uma representação de campo ativa para executar ações que são próprias desse papel.

TEr uma representação de campo ativa é importante, por exemplo, para criar vagas, fazer convites etc. HHHHH para saber mais.