Tôi giả sử eraseCredentials
có nghĩa là để đăng xuất? Nếu vậy làm thế nào để tôi xóa phiên từ một thực thể Doctrine?Symfony 2 Đăng xuất (UserInterface :: eraseCredentials)
11
A
Trả lời
28
Không, eraseCredentials()
có nghĩa là xóa dữ liệu nhạy cảm trước khi lưu giữ mã thông báo - có thể là tuần tự hóa hoặc cơ sở dữ liệu.
Để đăng xuất một người sử dụng lập trình, bạn có thể sử dụng này:
$this->get('security.context')->setToken(null);
$this->get('request')->getSession()->invalidate();
0
Ngoài những gì đã được nói bởi Elnur Abdurrakhimov, tôi đề nghị kiểm tra this article, giải thích như thế nào và tại sao chúng ta nên sử dụng diện người dùng :: eraseCredentials phương pháp. Về cơ bản, không nên sử dụng lại thuộc tính mật khẩu để lưu trữ mật khẩu văn bản thuần túy và sau đó ghi đè lên bằng phiên bản được mã hóa, vì đó là lỗi tiên quyết - lập trình viên có thể quên mã hóa mật khẩu và tiếp tục tồn tại đối tượng, lưu trữ đồng bằng văn bản thay vì mật khẩu được mã hóa.
Các vấn đề liên quan
- 1. Trình xử lý đăng xuất Symfony
- 2. Symfony 2 hình thức Embedded
- 3. Chuyển hướng sau khi đăng nhập vào Symfony 2
- 4. Symfony 2: Đăng nhập vào một tập tin cụ thể
- 5. Symfony 2 + Doctrine 2 + inheritance
- 6. Biến kết xuất/đối tượng khá trong Symfony 2. *?
- 7. Symfony 2 URL trước
- 8. symfony 2 đường dẫn lesscss
- 9. Tạo ViewHelper trong Symfony 2
- 10. Symfony 2 trên máy ảo
- 11. Symfony 2 Dependency Injection & autowiring
- 12. symfony 2 tương đương với hàm url_for() trong symfony 1
- 13. Sử dụng Symfony 1.4 bảng sfGuardUser với Symfony 2 SecurityBundle?
- 14. Symfony 2 -> Composer và CloudControl
- 15. Symfony 2 - Cài đặt thông báo Flash ngoài Controller
- 16. 2 Cấp Entity thư mục trong Symfony 2
- 17. Tắt thoát trong Symfony 2/twig
- 18. Symfony 2 chuyển hướng sử dụng POST
- 19. Symfony 2 + Twig toàn cầu biến
- 20. symfony 2 sonataAdminBundle ghi đè mẫu
- 21. Symfony 2 Hình ảnh tài sản
- 22. Symfony 2 trình xác thực duy nhất
- 23. Symfony 2 mảng YAML đi qua
- 24. Localize ngày cành sử dụng Symfony 2
- 25. Symfony 2 trường bổ sung biểu mẫu
- 26. Ghi đè ngoại lệ Symfony 2?
- 27. Ứng dụng mẫu của Symfony 2?
- 28. Symfony 2 - Cách xóa một gói?
- 29. nhiều tệp tải lên symfony 2
- 30. nhất Symfony 2 (2.1+) forum bó
Ồ như mật khẩu? –
Có, nếu bạn lưu trữ chúng dưới dạng bản rõ. –
Ồ không, tôi không lưu trữ chúng dưới dạng văn bản thuần túy, nhưng tôi nghĩ tôi vẫn nên xóa chúng? –