Adicionar Restrição de Ações
Existem ao menos dois casos de usos que envolvem "travar" o usuário em uma única operação, bloqueando qualquer outra operação:
-
Ao primeiro acesso na conta, o usuário deve alterar sua senha antes de realizar qualquer tipo de ação
-
Ao se iniciar o tutorial (referente às etapas de um tipo de usuário) do ensalamento, o usuário deve continuar aonde parou mesmo após deslogar e logar novamente.
Recomenda-se utilizar a rota /Users/login
, adicionando um campo chamado "constraint" que conterá uma string que representa a operação que deverá ser feita, e null
caso o estado do usuário seja normal.