Suppongo che lo eraseCredentials
sia destinato al logout? In tal caso, come si cancella la sessione da un'entità Doctrine?Symfony 2 Logout (UserInterface :: eraseCredentials)
risposta
No, eraseCredentials()
è pensato per la cancellazione di dati sensibili prima di mantenere un token, sia esso la serializzazione o un database.
Per disconnettersi da un utente a livello di codice, è possibile utilizzare questo:
$this->get('security.context')->setToken(null);
$this->get('request')->getSession()->invalidate();
In aggiunta a ciò che è stato detto da Elnur Abdurrakhimov, suggerisco di controllare this article, spiegando come e perché dovremmo usare UserInterface :: eraseCredentials metodo. Fondamentalmente, non è una buona idea riutilizzare la proprietà della password per memorizzare la password in testo semplice e quindi sovrascriverla con la versione codificata, perché è un errore prerequisito - il programmatore potrebbe dimenticarsi di codificare la password e mantenere l'oggetto così com'è, memorizzando semplicemente testo invece di password crittografata.
- 1. Symfony logout handler
- 2. Symfony 2 moduli incorporati
- 3. Reindirizza dopo il login in Symfony 2
- 4. Symfony 2 validatore unica
- 5. symfony 2 percorsi lesscss
- 6. Symfony 2 URL precedente
- 7. Symfony 2 onElimina setNull
- 8. Symfony 2 redirect percorso
- 9. Symfony 2 php.ini date.timezone
- 10. Symfony: Come reindirizzare alla home page dopo il logout
- 11. Symfony 2 + ereditarietà di Doctrine 2 +
- 12. Vincoli univoci in Doctrine 2, Symfony 2
- 13. Symfony 2 web directory rename
- 14. Symfony 2 reindirizzamento usando POST
- 15. Symfony 2 senza accesso SSH
- 16. Symfony 2 - Utilizzo delle risorse
- 17. symfony reindirizza con 2 parametri
- 18. Symfony 2 campi aggiuntivi modulo
- 19. Symfony 2 Immagini delle risorse
- 20. Autoloader Composer vs Symfony 2
- 21. Crea ViewHelper in Symfony 2
- 22. Controllo autenticazione manuale Symfony 2
- 23. Symfony 2 - Impostazione di un messaggio flash all'esterno del controller
- 24. Aggiunta di un'immagine in symfony 2 dal modulo symfony?
- 25. symfony 2 equivalente per la funzione url_for() in symfony 1
- 26. Token di autenticazione sempre null nell'evento kernel.request in Symfony 2?
- 27. Symfony 2 - nasconde l'intero sito Web con una finestra di dialogo di autenticazione HTTP
- 28. Logout di Windows ASP.NET logout
- 29. Symfony2 problema di logout
- 30. Symfony 2 Creare un campo modulo entità con 2 proprietà
Oh così come le password? –
Sì, se li archiviano come testo normale. –
Oh no non li ho memorizzati come testo normale, ma penso che dovrei ancora rimuoverli? –