feat(file retrieval): ensure collectivite territoriale
This commit is contained in:
parent
fac365e01d
commit
d86bebdd03
3 changed files with 41 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue