Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ao criar um projeto com a opção Copiar do Modelo, será criado um projeto com as principais funções que o Cronapp disponibiliza, como: sistema de autenticação, cadastro de usuário, possibilidade de auditoria em log, restrição de acesso, telas mobile e/ou páginas web e outros. Tudo isso proporciona ao projeto uma base robusta para ser expandido de acordo com as necessidades do desenvolvedor. 

Âncora
autenticação
autenticação

Autenticação

Página de Login

A aplicação do O projeto modelo do Cronapp contém um sistema de autenticação porque todas as páginas possuem restrição de acesso, exceto a inicia solicitando autenticação do usuário na página de login. Para acessá-la realizar a autenticação tanto na página web quanto na tela mobile utilize o usuário e a senha abaixo, você logará com o perfil de Administrador criado para permitir o primeiro acesso. O Administrador pode cadastrar novos usuários na página de Usuários dentro da aplicação e o desenvolvedor pode modificar todos os usuários.


Figura 1 - Página de Login


  • Usuário: admin;
  • Senha: admin.


Informações
titleObservações

Para alterar a página inicial da aplicação, consulte o tutorial Alterar página/tela inicial. 

Caso tenha selecionado a opção Login por Redes Sociais ao criar o projeto, ela ainda não está disponível. Será necessário configurar essa funcionalidade, conforme a documentação.

Formulários (views)

A view é a camada na qual o usuário interage com o sistema, podendo ser páginas HTML ou telas em aplicativos mobile. Nesse tópico, vamos dividir os projetos em apenas web e mobile, pois o projeto Mobile e Web contém todos os recursos do projeto Apenas Web acrescido das funcionalidades para telas mobile.

Web

Após logar conforme o tópico Autenticação Login, é possível visualizar o menu ADMIN (visível apenas para usuários com o perfil Administrador) que dá acesso as páginas Usuários, Log de Auditoria e Funções. Nesse menu encontramos as seguintes opções: 

  • Página inicial: Retornar para a página home;
  • Admin: Acessar as páginas Usuários, Log de auditoria e Funções;
  • Perfil: Acessar a opção para Mudar Senha do usuário atual, assim como a opção de Sair da sessão.

Âncora
#paginaUsuarios
#paginaUsuarios

Página de Usuários

A página permite criar, consultar, editar e excluir usuários. Ela contém um título, um campo de busca e uma grade apenas com o usuário Administrador, o qual possui perfil de Administrador e pode ser editado ou excluído, caso deseje.

Figura 2 - Página de Usuários


  1. Botão para Adicionar um novo usuário.
  2. Botão para Editar as informações de um usuário existente.
  3. Botão para Excluir um usuário existente.
Nota
titleObservação

O projeto modelo permite adicionar novos usuários apenas na página de usuários web.

Página de Log de Auditoria

A página mostra o histórico dos logs de auditoria, ou seja, as informações de eventos ocorridos nas entidades, gerando um histórico das alterações e facilitando a análise de problemas como segurança ou erros do sistema. Essa página está disponível apenas no navegador web.


Figura 3 - Página Log de Auditoria


A página não vem com informações. Para gerar log, basta habilitar a caixa de seleção auditoria em log nas classes do diagrama de dados, bloco de programação ou fonte de dados.

Página de Funções

A página permite criar, consultar, editar e excluir funções para restringir o acessoa determinado conteúdo por meio da funcionalidade Permissão de Segurança. Por padrão, se encontra cadastrada apenas a função Administrators. Ao clicar no botão Adicionar, aparecerá o formulário para criação de novas Funções com os campos abaixo.


Figura 4 - Página de Funções


  • Nome: nome da nova função;
  • Permissionável: permite adicionar um ou mais permissionáveis, sendo eles Administrators, Authenticated e Public. Cada permissionável possui um conjunto de permissões aos métodos de requisição HTTP de uma página ou de todas as páginas contidas em um diretório;
  • Usuário: permite vincular usuários existentes na aplicação. Um usuário pode estar diretamente vinculado a um ou mais permissionáveis, caso isso ocorra ele terá o acesso do permissionável de maior abrangência.

Mobile

Após logar conforme o tópico Autenticação Login, é possível visualizar a tela inicial contendo o título da página e dois ícones do mesmo menu nas laterais. Nesse menu encontramos as seguintes opções: 

  • Página inicial: Retornar para a tela home;
  • Usuários: Acessar a tela Usuários;
  • Mudar senha: Acessar a tela para alterar a senha do usuário atual;
  • Sair: Sair da sessão.


Figura 5 - Menu mobile

Tela de Usuários

A tela permite consultar, editar e excluir usuários. Ela contém uma lista com apenas um usuário cadastrado e é possível alterá-lo arrastando o componente para o lado esquerdo.


Figura 6 - Tela de usuários


Não é possível adicionar novos usuários na tela de usuários mobile, apenas na página web.

Nesta página

Índice