templates/reset_password/request.html.twig line 1
<!doctype html><html lang="fr"><head><meta charset="utf-8" /><title>SmartImmo Management — Admin</title><meta name="viewport" content="width=device-width, initial-scale=1"><meta content="SmartImmo Management est une application de gestion locative" name="description" /><meta content="SmartTechnology" name="author" /><link rel="shortcut icon" href="{{ asset('assets/img/smartimmoManagementHead.png') }}"><!-- Fonts --><link rel="preconnect" href="https://fonts.googleapis.com/"><link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&family=Ubuntu:wght@400;500;700&display=swap" rel="stylesheet"><link rel="stylesheet" href="{{ asset('assets/css/style.css') }}"><link rel="stylesheet" href="{{ asset('assets/css/reset-password-style.css') }}"></head><body><div class="auth-wrap"><div class="auth-card"><!-- Brand --><div class="brand-top"><img src="{{ asset('assets/img/smartImmoManagement.png') }}" alt="Smart Immo Management" width="50%"></div><!-- Title + subtitle --><div class="auth-head"><h1>Espace Admin</h1></div><div class="auth-sub" style="color: dodgerblue">Réinitialiser votre mot de passe</div><!-- Flash errors --><div class="px-4 flash-stack">{% for flashError in app.flashes('reset_password_error') %}<div class="alert alert-danger" role="alert">{{ flashError }}</div>{% endfor %}</div><!-- Body --><div class="auth-body"><p class="text-muted mb-3" style="font-size: 12px">Entrez votre adresse e-mail (et identifiant si demandé) pour recevoir un nouveau mot de passe.</p>{{ form_start(requestForm, {'attr': {'novalidate': 'novalidate'}}) }}{# Username (optionnel selon votre logique) #}<div class="mb-3" style="margin-bottom: 10px"><label class="form-label" for="{{ requestForm.username.vars.id }}">Identifiant</label>{{ form_widget(requestForm.username, {'attr': {'class':'form-control', 'placeholder':'Votre identifiant'}}) }}{{ form_errors(requestForm.username) }}</div>{# Email #}<div class="mb-3"><label class="form-label" for="{{ requestForm.email.vars.id }}">Adresse e-mail</label>{{ form_widget(requestForm.email, {'attr': {'class':'form-control', 'placeholder':'nom@domaine.com'}}) }}{{ form_errors(requestForm.email) }}</div><button class="btn btn-brand" type="submit" style="margin-top: 20px">Demander un nouveau mot de passe</button>{{ form_end(requestForm) }}</div><!-- Links --><div class="link-row"><a class="btn-link" href="{{ path('app_login') }}">Se connecter</a></div></div></div><!-- JS --><!-- Safe redirect logic (moved AFTER jQuery load to avoid errors) --><script>(function(){// If a main nav exists (already logged-in layout), bounce to dashboardif ($("body nav").length > 0) {window.location.href = "{{ path('app_dashboard') }}";} else {$("body div, body p").removeClass("d-none");}})();</script></body></html>