Merge pull request #8129 from demarches-simplifiees/team_account_for_super_admin

feat(super_admin): crée un compte admin pour les super admins
This commit is contained in:
LeSim 2022-11-24 13:53:21 +01:00 committed by GitHub
commit 2b7d4a81a9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,12 +18,17 @@ namespace :superadmin do
email = args[:email]
rake_puts "Creating SuperAdmin for #{email}"
a = SuperAdmin.new(email: email, password: Devise.friendly_token)
password = Devise.friendly_token
a = SuperAdmin.new(email:, password:)
if a.save
rake_puts "#{a.email} created"
a.send_reset_password_instructions
rake_puts "Password reset instructions sent to #{a.email}"
user = User.create_or_promote_to_administrateur(email, password)
user.update!(team_account: true)
else
rake_puts "An error occured: #{a.errors.full_messages}"
end