Ręczne logowanie użytkownika

Ręczne logowanie użytkownika
T5
  • Rejestracja:prawie 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:1
0

Cześć!

Ręcznie loguję użytkownika

Kopiuj
$token = new RememberMeToken($user, 'main', $key);
$this->get("security.token_storage")->setToken($token);
$request = $this->get("request");
$event = new InteractiveLoginEvent($request, $token);
$this->get("event_dispatcher")->dispatch("security.interactive_login", $event);

Jednak nie jest tworzone ciastko i sesja wygasa po zamknięciu przeglądarki. Przy korzystaniu ze standardowego formularza logowania wszystko działa poprawnie. Co dodać do tego kodu, aby tworzyć ciastko?

edytowany 2x, ostatnio: dzek69
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

Spróbuj

Kopiuj
$this->get('security.context')->setToken($token);

zamiast token_storage

znalezione w necie, brak gwarancji :p


Webowiec
Po co szukasz odpowiedzi na necie, przecież to tak jakby ktoś Cię zapytał o drogę, ty byś poszedł zapytać kogoś kilka ulic dalej i wrócił do tego gościa :P
dzek69
W 90% przypadków gdy to robię to podaję właściwą odpowiedź - to, że ludzkość nie potrafi korzystać z wyszukiwarki to żadna tajemnica. A jeżeli odpowiedź nie jest taka oczywista to wolę sam jej poszukać niż wklejać link do LMGTFY :p
0

Nie, w 2.6 zaszły zmiany i dlatego korzystam z token_storage. https://symfony.com/blog/new-in-symfony-2-6-security-component-improvements

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

@terry52 nie wandalizuj forum (usuwając treści). Dostałeś odpowiedź? Pasuje? Podziękuj. Nie pasuje - napisz, że jest źle. Sam znalazłeś rozwiązanie - podziel się z innymi.

Nie jesteśmy na Twoje usługi, ale pomagamy Ci za darmo - jeżeli coś bierzesz to daj też w zamian.


edytowany 1x, ostatnio: dzek69

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.