mirror of
https://github.com/internetee/registry.git
synced 2025-05-19 10:49:39 +02:00
Refactored to use abilites for login
This commit is contained in:
parent
f0b46469c8
commit
61e2ea9823
3 changed files with 25 additions and 12 deletions
|
@ -7,14 +7,22 @@ class Ability
|
|||
|
||||
user ||= User.new
|
||||
|
||||
# public user abilites
|
||||
can :create, :session
|
||||
|
||||
if REGISTRY_ENV == :admin
|
||||
if Rails.env.production?
|
||||
case REGISTRY_ENV
|
||||
when :client
|
||||
can :create, :session
|
||||
admin = false
|
||||
when :admin
|
||||
can :create, :admin_session
|
||||
admin = user.admin?
|
||||
end
|
||||
else
|
||||
can :create, :session
|
||||
can :create, :admin_session
|
||||
admin = user.admin?
|
||||
end
|
||||
|
||||
if (Rails.env.production? ? REGISTRY_ENV == :admin && user.admin? : user.admin?)
|
||||
if admin
|
||||
can :manage, Domain
|
||||
can :switch, :registrar
|
||||
can :crud, DomainTransfer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue