[Symfony] Easyadmin - Zapisywanie czasu wylogowania użytkownika, User time logged in / out |
[Symfony] Easyadmin - Zapisywanie czasu wylogowania użytkownika, User time logged in / out |
22.10.2021, 18:09:31
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Jak zapisać czas wylogowania użytkownika w panelu EasyAdmin (Symfony)?
Super byłoby, aby w osobnej tabeli np. users_logged moc zapisać czas zalogowania i wylogowania użytkownika. -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
23.10.2021, 16:35:22
Post
#2
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
po co w osobnej tabeli robisz to w tabeli users,
dodajesz 2 kolumny lats_login last_logaut na zalogowanie i wylogowanie dajesz listener i tyle --------------------- ... no chyba że ta osobna tabele jest Ci niezbędna gdyż chcesz mieć statystyki aktywności, wtedy jak najbardziej. Ten post edytował LowiczakPL 23.10.2021, 16:37:48 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
25.10.2021, 20:58:23
Post
#3
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Osobna tabela jest potrzebna.
Cytat na zalogowanie i wylogowanie dajesz listener i tyle Dobrze powiedziane, tylko o co chodzi i jak to zrobić? Na ten czas znalazłem metodę logowania w folderze vendor -> easyadmin, nadpisuje w osobnym kontrolerze loginAction() i tak zapisuje czas logowania do tabeli, ale z wylogowaniem nie wychodzi - przydałoby się id usera i też byłoby tylko, że po wylogowaniu skąd wziąć identyfikator (usera), aby zapisać logout? Zrobione zapisuje do osobnej tabeli historię logowań. Potrzebne jeszcze logowanie przez API, może jakiś pomysł jak to powinno wyglądać. -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
27.10.2021, 07:28:12
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Może to cię nakieruje: https://github.com/symfony/symfony/issues/28973
|
|
|
29.10.2021, 14:57:20
Post
#5
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Po słowach LowiczakPL znalazło się coś takiego:
public function onSecurityInteractiveLogin(InteractiveLoginEvent $event) { } i wylogowanie też gotowe, ale jest problem bo całość dzieje się w check_path: login_check (seciurity.yaml) a tu nie ma już sesji w parametrach PHP, znalazłem sesje tylko w Cookies (jedno wywołanie i generuje nową), czyli pewnie jeśli Cookies będą wyłączone to lipa? Pytanie jak zrobić to samo krok wcześniej kiedy sesja jest jeszcze w dostępna w parametrach PHP. Zobaczę jeszcze pod ten link Pyton'a -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 13:21 |