Tabela de conteúdos

Especificação funcional: Contas de usuários

Resumo

Gerenciamento das contas de usuários do sistema.

Descrição

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.

Dados do usuário

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
E-mail 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

Consulta de usuários

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:

Criação e alteração de contas de usuário

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.

Exclusão de usuários

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.

Confirmação do e-mail e definição da senha

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.

Alteração da 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.

Ativação/desativação de contas

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.

Observações

Nenhuma.