feat(file retrieval): ensure collectivite territoriale

This commit is contained in:
simon lehericey 2023-12-19 16:25:41 +01:00
parent fac365e01d
commit d86bebdd03
3 changed files with 41 additions and 1 deletions

View file

@ -1,5 +1,6 @@
class RecoveriesController < ApplicationController
before_action :ensure_agent_connect_is_used, except: [:nature, :post_nature, :support]
before_action :ensure_collectivite_territoriale, except: [:nature, :post_nature, :support]
def nature
end
@ -35,10 +36,18 @@ class RecoveriesController < ApplicationController
private
def nature_params = params[:nature]
def siret = current_instructeur.agent_connect_information.siret
def previous_email = params[:previous_email]
def ensure_agent_connect_is_used
if current_instructeur&.agent_connect_information.nil?
redirect_to support_recovery_path(error: :must_use_agent_connect)
end
end
def ensure_collectivite_territoriale
if !APIRechercheEntreprisesService.collectivite_territoriale?(siret:)
redirect_to support_recovery_path(error: 'not_collectivite_territoriale')
end
end
end