Files
astuto/app/policies/o_auth_policy.rb
Riccardo Graziosi 4c73b398e8 Add OAuth2 authentication (#147)
- Added Site settings > Authentication section
- Create/edit/delete your custom oauth2 configurations
- Login or signup with oauth2
2022-08-05 18:15:17 +02:00

37 lines
598 B
Ruby

class OAuthPolicy < ApplicationPolicy
def permitted_attributes
if user.admin?
[
:name,
:logo,
:is_enabled,
:client_id,
:client_secret,
:authorize_url,
:token_url,
:profile_url,
:scope,
:json_user_name_path,
:json_user_email_path
]
else
[]
end
end
def index?
user.admin?
end
def create?
user.admin?
end
def update?
user.admin? and user.tenant_id == record.tenant_id
end
def destroy?
user.admin? and user.tenant_id == record.tenant_id
end
end