Gerenciamento das contas de usuários do sistema.
Esta funcionalidade é responsável por gerenciar as contas de usuário com acesso ao sistema. A criação de contas do usuário começa pelo cadastro de clientes, com a criação do usuário administrador do município. O administrador então tem acesso ao sistema para criar novas contas e gerenciar os perfis de acesso.
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Perfil | Perfil do usuário | Perfil | – | Sim |
| Cliente | Cliente do usuário | Cliente | – | Sim |
| Nome | Nome do usuário | Texto | 120 | Sim |
| Identificação do usuário no sistema | Texto | 150 | Sim | |
| Senha | Senha de acesso ao sistema | Texto | 30 | Sim |
| Conta ativa | Indica se o usuário está ativo ou não | booleano | – | Sim |
| Data de cadastro | Data de criação da conta | data | – | Sim |
Ao acessar o módulo de usuários, o sistema deverá exibir uma lista com todos os usuários cadastrados no sistema, vinculados ao cliente ativo. Os seguintes campos devem ser exibidos na lista de usuários:
Para cadastrar um usuário é necessário informar um dos perfis existentes e um endereço de e-mail. O cliente (município) ao qual o usuário estará vinculado deve ser o mesmo do usuário que criar a conta.
Ao cadastrar um usuário, o sistema deverá validar o e-mail fornecido, pois esse campo será o identificador do usuário no sistema e também será utilizado para qualquer e-mail enviado pelo sistema para o usuário. O sistema também deverá impedir que dois usuários tenham o mesmo endereço de e-mail, independente de estarem vinculados a clientes diferentes.
A data de cadastro do usuário no sistema deve ser gerada automaticamente e não poderá ser alterada pelo usuário ou pelo administrador do sistema.
Ao criar um novo usuário será enviado um e-mail para o endereço informado com uma mensagem contendo o link para que o usuário crie sua conta, o link abrira a tela de cadastro e o e-mail informado já virá no campo de e-mail principal, caso o endereço já esteja registrado no Identity server, será enviado uma mensagem com um link de confirmação.
Uma conta de usuário poderá ser excluída a qualquer momento pelo usuário administrador ou por outro usuário que tenha permissão para realizar esta ação. A partir do momento da exclusão da conta, o usuário não poderá mais acessar o sistema. O sistema não deve permitir que o próprio usuário exclua sua conta.
A senha será definida na criação de conta do usuário, caso o e-mail já esteja cadastrado a senha usada será a mesma que o usuário já usa. A mensagem de e-mail deve conter o link para que o usuário crie sua conta e defina sua senha ou confirme que tem acesso ao geoserviços. O usuário administrador da Tecsystem não pode alterar sua senha.
Quando o usuário já estiver logado no sistema, ele poderá redefinir sua senha a qualquer momento clicando no e-mail dele no canto superior direito. Ele deve ser redirecionado para a tela de gerenciamento de conta.
Quando um cliente é desativado todas as contas vinculadas a ele, mesmo ativas, são automaticamente bloqueadas. Uma conta de usuário também pode ser desativada individualmente. Usuários com contas desativadas não podem entrar no sistema.
Nenhuma.