# Restrição de horário de acesso por Grupo de Usuários

**URL:** <https://community.latromi.com.br/t/restricao-de-horario-de-acesso-por-grupo-de-usuarios/1333>\
**Category:** Changelog\
**Tags:** novo, segurança\
**Created:** [Outubro 4, 2024, 6:00pm UTC](https://community.latromi.com.br/t/restricao-de-horario-de-acesso-por-grupo-de-usuarios/1333 "2024-10-04T18:00:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Outubro 4, 2024, 6:00pm UTC](https://community.latromi.com.br/t/restricao-de-horario-de-acesso-por-grupo-de-usuarios/1333/1 "2024-10-04T18:00:20Z")

</div>

## Visão Geral

Restringir o horário de acesso ao sistema em um ambiente corporativo, é uma forma de evitar que usuários acessem os dados da empresa fora do local de trabalho, evitando por exemplo, vazamento de informações.

O objetivo dessa implementação é permitir que o administrador do sistema seja capaz de definir essas restrições, através do Grupo de Usuários.

## Implementação

A seguir, instruções da proposta de implementação.

### Grupo de Usuários

No cadastro de **Grupo de Usuários** , vamos adicionar campos onde o administrador poderá definir se a restrição de horário de acesso será aplicada ao grupo, se for, quais são os horários que os usuários podem acesssar:

 ![grupos de usuarios](https://community.latromi.com.br/uploads/default/original/2X/9/90f61de8ccbe180e4044eafe2e699d23daf18f96.png)

### Autenticação

A rotina de autenticação deve ser alterada para verificar se o usuário pode entrar no sistema no horário atual. Para isso, será necessário verificar **todos os grupos** de usuário **onde o usuário está inserido** , e mostrar uma mensagem de erro caso algum dos grupos configurar acesso fora do horário permitido.

Texto da mensagem:

> Não é possível acessar o sistema fora do horário permitido.

### Usuário já autenticado

Se o usuário já estiver autenticado após o horário limite, ele deve ser redirecionado para a página de autenticação do sistema, onde a mesma mensagem de erro deve ser exibida pra ele.

Este comportamento pode ser implementado em módulo HTTP, e a verificação deve ocorrer apenas em de páginas e APIs.

Qualquer verificação deve ser desconsiderada se for um usuário administrador.

Para mostrar a mensagem na página de Login após um redirecionamento, o parâmetro de URL `msg` pode ser usado.

---

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Outubro 23, 2024, 10:29pm UTC](https://community.latromi.com.br/t/restricao-de-horario-de-acesso-por-grupo-de-usuarios/1333/2 "2024-10-23T22:29:20Z")

</div>

Publicado em [LATROMI Web Versão 3.5.476](https://community.latromi.com.br/t/latromi-web-versao-3-5-476/1344)

---

<div class="post-metadata">

**Author:** ![system](https://community.latromi.com.br/user_avatar/community.latromi.com.br/system/32/1700_2.png) [@system](https://community.latromi.com.br/u/system)\
**Post date:** [Outubro 30, 2024, 10:30pm UTC](https://community.latromi.com.br/t/restricao-de-horario-de-acesso-por-grupo-de-usuarios/1333/3 "2024-10-30T22:30:06Z")

</div>

Este tópico foi fechado automaticamente 7 dias depois da última resposta. Novas respostas não são mais permitidas.
