SQL optimisation rolled back. It lead to access problems.
This commit is contained in:
parent
7227f769c0
commit
2b24083653
5 changed files with 15 additions and 19 deletions
|
|
@ -33,6 +33,12 @@ class Ability
|
|||
# https://github.com/CanCanCommunity/cancancan/wiki/Defining-Abilities
|
||||
|
||||
if user.present? # Logged-in users
|
||||
# Allow to view all public/approved screenshots
|
||||
can :view, Screenshot, approved: true
|
||||
# Allow to view any own uploads (even not-yet-approved)
|
||||
can :view, Screenshot, user_id: user.id
|
||||
can :destroy, Screenshot, user_id: user.id
|
||||
|
||||
if user.admin_role?
|
||||
can :approve, Screenshot
|
||||
can :destroy, Screenshot
|
||||
|
|
@ -45,12 +51,6 @@ class Ability
|
|||
can :view, Screenshot
|
||||
can :destroy, Screenshot
|
||||
end
|
||||
if user.pseudo?
|
||||
# Allow to view all public/approved screenshots
|
||||
can :view, Screenshot, approved: true
|
||||
# Allow to view any own uploads (even not-yet-approved)
|
||||
can :view, Screenshot, user_id: user.id
|
||||
end
|
||||
else # Nobody logged in
|
||||
can :view, Screenshot, approved: true
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue