Ich versuche, eine Login-Funktion in meiner Symfony2-Anwendung zu implementieren, mit der integrierten Login-Funktion von Symfony.Symfony form_login funktioniert nicht, aber http_basic tut
Ich kann auf die Seite/login zugreifen, aber wenn ich meinen Benutzernamen und mein Passwort eintippe und auf login klicke, bringt es mich einfach zurück zur/login Seite, ohne irgendeine Fehlermeldung. Wenn ich versuche, mich mit dem falschen Benutzernamen und/oder dem falschen Passwort zu verbinden, passiert das Gleiche: Ich werde zu/login ohne Fehlermeldung weitergeleitet.
Ich habe versucht, Verbindung mit http_basic, und es hat funktioniert. Ich nehme also an, dass mein Benutzer-Provider gut ist, aber ich verstehe nicht, was verhindert, dass die Anmeldung funktioniert.
login.html.twig
{% extends "::layout.html.twig" %}
{% block title %}Login{% endblock %}
{% block stylesheets %}
{{ parent() }}
{% stylesheets 'bundles/seinput/css/login/*' filter='cssrewrite' %}
<link rel="stylesheet" type="text/css" charset="UTF-8" media="all" href="{{ asset_url }}"/>
{% endstylesheets %}
{% endblock %}
{% block body %}
<form action="{{ path('login') }}" method="post">
<div class="field">
<label for="username">Username:</label>
<input type="text" id="username" name="_username" value="{{ last_username }}" />
</div>
<div class="field">
<label for="password">Password:</label>
<input type="password" id="password" name="_password" />
</div>
<div class="form-button">
<button class="btn btn-success" type="submit">login</button>
</div>
{% if error %}
<div>{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% else %}
<div>No error</div>
{% endif %}
<input type="hidden" name="_target_path" value="/" />
</form>
{% endblock %}
edit: Nun, da die Antwort vorgesehen ist, und da der Fehler von einer einzigen Zeile in der Zweig Datei kommt, entfernte ich die anderen Dateien, die machen Frage für zukünftige Leser lesbarer.
Thank you very much! Es funktionierte ! Ich denke, ich habe das falsch von einem Kopieren/Einfügen oder einem Fehler in einem Tutorial. – DarksteelPenguin