extract class ApiEntrepriseToken

and check if token is expired
This commit is contained in:
Christophe Robillard 2020-05-05 15:26:08 +02:00
parent 132cfcb6c3
commit f587e6600a
4 changed files with 58 additions and 8 deletions

View file

@ -552,18 +552,18 @@ class Procedure < ApplicationRecord
"Procedure;#{id}"
end
def api_entreprise_roles
JWT.decode(api_entreprise_token, nil, false)[0]["roles"] if api_entreprise_token.present?
end
def api_entreprise_role?(role)
api_entreprise_roles.include?(role)
ApiEntrepriseToken.new(api_entreprise_token).role?(role)
end
def api_entreprise_token
self[:api_entreprise_token].presence || Rails.application.secrets.api_entreprise[:key]
end
def api_entreprise_token_expired?
ApiEntrepriseToken.new(api_entreprise_token).expired?
end
private
def move_type_de_champ_attributes(types_de_champ, type_de_champ, new_index)