Implandação da customização das permissões dos usuarios e das notificaçoes

This commit is contained in:
2026-08-26 17:24:25 -03:00
parent 808c2c7545
commit 5bb5d74e22
71 changed files with 2487 additions and 269 deletions

View File

@@ -20,14 +20,13 @@ class Users::SessionsController < Devise::SessionsController
protected
# Para onde a pessoa vai depois de entrar. NÃO é mais "motorista → painel,
# resto → dashboard": com perfis de acesso, alguém pode não ter o dashboard e
# cairia direto numa tela negada. `home_rota` devolve a primeira tela permitida.
def after_sign_in_path_for(resource)
session[:mostrar_splash] = true # dispara a animação de abertura uma vez
case resource.role
when 'motorista'
motorista_dashboard_path
else
dashboard_path
end
rota = resource.home_rota
rota ? public_send(rota) : sem_acesso_path
end
def after_sign_out_path_for(resource_or_scope)