2016-08-16 23:29:19 +00:00
|
|
|
class GlobalPolicy < BasePolicy
|
|
|
|
def rules
|
|
|
|
return unless @user
|
2016-08-30 18:14:07 +00:00
|
|
|
|
2016-08-16 23:29:19 +00:00
|
|
|
can! :create_group if @user.can_create_group
|
|
|
|
can! :read_users_list
|
2017-02-28 21:09:23 +00:00
|
|
|
|
|
|
|
unless @user.blocked? || @user.internal?
|
2017-02-28 21:19:52 +00:00
|
|
|
can! :log_in unless @user.access_locked?
|
2017-02-28 21:09:23 +00:00
|
|
|
can! :access_api
|
|
|
|
can! :access_git
|
2017-02-28 23:24:04 +00:00
|
|
|
can! :receive_notifications
|
2017-05-31 05:50:53 +00:00
|
|
|
can! :use_quick_actions
|
2017-02-28 21:09:23 +00:00
|
|
|
end
|
2016-08-16 23:29:19 +00:00
|
|
|
end
|
|
|
|
end
|