Implandação da customização das permissões dos usuarios e das notificaçoes
This commit is contained in:
@@ -12,6 +12,10 @@ Rails.application.routes.draw do
|
||||
# Root — redireciona por role
|
||||
root 'dashboard#index'
|
||||
|
||||
# Fim de linha para quem está autenticado mas o perfil não libera nenhuma tela.
|
||||
# Existe para o "acesso negado" ter para onde ir sem cair em loop com a raiz.
|
||||
get '/sem-acesso', to: 'paginas#sem_acesso', as: :sem_acesso
|
||||
|
||||
# Dashboard principal (admin/gerente/operador)
|
||||
get '/dashboard', to: 'dashboard#index', as: :dashboard
|
||||
get '/dashboard/relatorio_financeiro', to: 'dashboard#relatorio_financeiro', as: :dashboard_relatorio_financeiro
|
||||
@@ -99,6 +103,12 @@ Rails.application.routes.draw do
|
||||
end
|
||||
resources :auditoria_logs, only: [:index]
|
||||
|
||||
# Perfis de acesso: o ADM monta o conjunto de permissões e atribui ao
|
||||
# usuário. Rota `perfis` (e não `perfis_acesso`) pelo mesmo motivo de
|
||||
# `grupos`/`eventos` mais abaixo — nome de rota curto evita o sufixo `_index`
|
||||
# que o Inflector cria quando singular == plural.
|
||||
resources :perfis, except: [:show], controller: 'perfis_acesso'
|
||||
|
||||
# SMTP e WhatsApp (Twilio) gravados no banco — só admin.
|
||||
# Sem rotas `testar_*`: os botões de teste são submits do próprio form
|
||||
# (params[:acao]), para o teste usar exatamente o que está na tela.
|
||||
@@ -135,6 +145,9 @@ Rails.application.routes.draw do
|
||||
# faria o cadastro de contato inteiro esperar o timeout.
|
||||
collection { get :grupos_whatsapp }
|
||||
end
|
||||
# Variáveis {{assim}} criadas pelo ADM, usáveis em qualquer mensagem.
|
||||
resources :variaveis, except: [:show], controller: 'variaveis_personalizadas'
|
||||
|
||||
resources :eventos, except: [:show], controller: 'eventos_notificacao' do
|
||||
member do
|
||||
post :disparar # gatilho `manual` — manda mensagem de verdade
|
||||
|
||||
Reference in New Issue
Block a user