Importer des utilisateurs

← Retour à la liste
{{-- Résultats d'import --}} @if(isset($results))
@if($created > 0) ✓ {{ $created }} compte{{ $created > 1 ? 's' : '' }} créé{{ $created > 1 ? 's' : '' }} @endif @if($errors > 0) ✗ {{ $errors }} ligne{{ $errors > 1 ? 's' : '' }} en erreur @endif
@if($created > 0)
Les mots de passe temporaires ci-dessous sont affichés une seule fois. Notez-les et communiquez-les aux utilisateurs concernés. Ils pourront les changer via leur profil.
@endif
@foreach($results as $r) @endforeach
Ligne Nom E-mail Rôle Mot de passe temporaire Statut
{{ $r['line'] }} {{ $r['name'] }} {{ $r['email'] }} {{ $r['role'] ?? '' }} {{ $r['ok'] ? $r['password'] : '' }} @if($r['ok']) ✓ Créé @else {{ $r['error'] }} @endif
@endif {{-- Formulaire d'import --}}

Importer un fichier CSV

@if($errors->any())
@foreach($errors->all() as $e)

{{ $e }}

@endforeach
@endif

Format attendu du fichier CSV :

  • Séparateur : ; ou ,
  • Encodage : UTF-8 (avec ou sans BOM)
  • Colonnes obligatoires : name, email, role
  • Colonne optionnelle : is_active (1 ou 0, défaut : 1)
  • Valeurs acceptées pour role : member, section_manager, admin
  • Un mot de passe temporaire aléatoire sera généré pour chaque compte importé.
↓ Télécharger le fichier modèle (CSV)
@csrf

Taille maximale : 2 Mo.

@error('file')

{{ $message }}

@enderror