[SF] System logowania użytkownika |
[SF] System logowania użytkownika |
5.12.2019, 21:02:12
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.04.2017 Ostrzeżenie: (0%) |
Cześć
Jak teraz robi się system logowania użytkowników w Symfony. Próbowałem FOSUserBundle ale to już zdaje się stare. Pyta przy instalacji o inne paczki i jakieś przestarzałe wersje. |
|
|
5.12.2019, 21:55:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
wszystko opiera sie teraz na https://symfony.com/doc/current/security.html
|
|
|
9.12.2019, 12:39:32
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.04.2017 Ostrzeżenie: (0%) |
Dziękuję
A inna sprawa. Jak dodać admina z hasłem? Tylko jeden użytkownik admin. Będzie się logował. Jak go dodać do bazy? Email i hasło A inna sprawa. Jak dodać admina z hasłem? Tylko jeden użytkownik admin. Będzie się logował. Jak go dodać do bazy? Email i hasło |
|
|
9.12.2019, 20:21:32
Post
#4
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
generujesz hasło przez encode-password i wrzucasz do bazy, albo tworzysz sobie wlasnego commanda z dodawaniem uzytkownikow + role, itp
|
|
|
11.12.2019, 13:21:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.04.2017 Ostrzeżenie: (0%) |
Dziękuję. Zrobiłem taki kontroler na chwilę
Kod /**
* @Route("/register", name="app_register") */ public function register(UserPasswordEncoderInterface $encoder): Response { $user = new User(); $plainPassword = 'haslo'; $encoded = $encoder->encodePassword($user, $plainPassword); $user->setEmail('email@email.com'); $user->setRoles(['ROLE_ADMIN']); $user->setPassword($encoded); $entityManager = $this->getDoctrine()->getManager(); $entityManager->persist($user); $entityManager->flush(); return $this->redirectToRoute('admin_index'); } |
|
|
11.12.2019, 20:47:46
Post
#6
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
To od razu informacja na przyszlosc, wypychaj takie rzeczy do osobnych serwisow/modułow/klas (zwał jak zwał) i przekazuj przez DI, w kontrolerach zostawiaj tylko "użycie" tego.
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 12:28 |