====== Especificação funcional: Contas de usuários ====== ===== Resumo ===== Gerenciamento das contas de usuários do sistema. ===== Descrição ===== ==== Dados ==== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Perfil |[[softwares:school:requisitos:modulos:school:ferramentas:perfisusuarios|Perfis de usuários]] em que se enquadra o usuário | Objeto | -- | Sim | |Nome do usuário |Nome do usuário | Texto | 100 | Sim | |E-mail |E-mail do usuário | Texto | 100 | Sim | |Login |Identificação do usuário no sistema | Texto | 30 | Sim | |Data do cadastro |Data em que foi criado o cadastro | Data | -- | Sim | |Conta ativa |Indica se o usuário está ativo para efetuar ações como login no sistema por exemplo | Check | -- | Não | |Senha |Senha de acesso ao sistema | Texto | 30 | Sim | |Permitir o acesso aos diários de classe |Indica se o usuário tem permissão de acesso aos diários de classe ou não | Check | -- | Sim | |Declaro que li e estou de acordo com a política de privacidade da Tecsystem. |Indica se o usuário declara que leu e está de acordo com a política de privacidade da Tecsystem. | Check | -- | Sim | ==== Definir senha ==== O sistema deverá possibilitar a digitação e a confirmação de uma senha para o usuário através de uma tela de definição de senha. Essa tela deve conter os campos de senha e confirmação de senha. ===== Pontos de verificação ===== * O sistema não deverá permitir o mesmo login para mais de uma conta. * Uma conta de usuário deverá estar vinculada a um perfil. * Uma conta inativa não poderá fazer login no sistema. * Uma senha de uma conta só poderá ser redefinida se o usuário digitar a senha atual para validação corretamente. * As senhas dos usuários devem ser gravadas criptografadas. * O sistema não deverá permitir que a conta logada seja excluída. * O sistema não deve permitir a inclusão de uma senha em branco. * O sistema deverá permitir que um usuário altere sua senha através do cadastro ou através do botão redefinir senha no menu superior da tela principal. ==== Login ==== * O sistema deverá validar Login em branco. * O sistema deverá validar Senha em branco. * O sistema deverá validar a existência do Login. * O sistema deverá validar a senha digitada para o Login informado. * O sistema deverá validar se a conta está ativa. ==== Política de privacidade ==== * O sistema deverá exibir na cor azul, a parte do campo: "política de privacidade da Tecsystem." e abrir o site da empresa, na página "Política de privacidade" ao realizar o clique sobre ela; * O sistema deverá salvar a data de aceite da política de privacidade, no campo que fica armazenado na tabela do banco de dados, sempre que a política de privacidade da empresa for atualizada; ===== Observações ===== Qualquer alteração em uma conta que esteja logada/ativa no sistema deve ser carregada em tempo de execução no sistema. Por exemplo: caso o usuário altere as permissões do perfil as modificações devem ser carregadas para a conta logada sem que seja necessário fechar o sistema para recarregar as alterações. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~