Implandação da customização das permissões dos usuarios e das notificaçoes
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user