Implandação da customização das permissões dos usuarios e das notificaçoes
This commit is contained in:
@@ -15,7 +15,15 @@ class ApplicationPolicy
|
||||
def edit? = update?
|
||||
def destroy? = user.admin?
|
||||
|
||||
# Helpers de papel disponíveis para todas as policies (delegam para o User)
|
||||
# Régua padrão de TODAS as policies: pergunta ao perfil de acesso do usuário
|
||||
# (User#pode?), não ao papel dele. As chaves estão em Permissao::TODAS.
|
||||
def pode?(chave)
|
||||
user.pode?(chave)
|
||||
end
|
||||
|
||||
# Helpers de papel — LEGADO. Continuam aqui porque `admin?` ainda distingue
|
||||
# tipo de conta em pontos que não são permissão (ex.: escopo de listagem).
|
||||
# Regra nova não deve usá-los: use `pode?`.
|
||||
def admin?
|
||||
user.admin?
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user