Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][SF2]Problem z fosuserbundle., Tworzenie użytkownika z rolą
Szymciosek
post
Post #1





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Witam,

dołączyłem do projektu FOS oraz DoctrineFixtures, wszystko ładnie działa w pierwszym przypadku, gdy próbuję dodać ROLE_ADMIN, ale w drugim przypadku przy dodawaniu ROLE_USER do bazy zostaje wysłany pusty array.

  1. // admin
  2. $user = new User();
  3. $user->setUsername('admin');
  4. $user->setEmail('admin@example.com');
  5. $user->setEnabled(true);
  6. $user->setPlainPassword('admin');
  7. $user->setRoles(array('ROLE_ADMIN'));
  8.  
  9. $manager->persist($user);
  10.  
  11. // regular user
  12. $user = new User();
  13. $user->setUsername('user');
  14. $user->setEmail('user@example.com');
  15. $user->setEnabled(true);
  16. $user->setPlainPassword('user');
  17. $user->setRoles(array('ROLE_USER'));
  18.  
  19. $manager->persist($user);
  20.  
  21. $manager->flush();


Spotkał się ktoś z czymś podobnym i może ma jakieś rozwiązanie na to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Foxx
post
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Nie możesz nadać ROLE_USER bo to specjalna rola - ma ją automatycznie każdy użytkownik, który przejdzie authentication.
Go to the top of the page
+Quote Post
Szymciosek
post
Post #3





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Czyli to jest najbardziej podstawowa rola, którą otrzymuje każdy zarejestrowany w bazie?

Gdzie mogę poczytać więcej o tym co powiedziałeś? Czyli, gdzie znajdę info, że ta rola jest zablokowana.


EDIT::
W example w dokumentacji na wstępie jest:

ryan: { password: ryanpass, roles: 'ROLE_USER' }

Więc w sumie on ma już ROLE_USER, ale nie wiem...

EDIT2::
Już wiem, to FOS już wie, że każdy user ma ROLE_USER z automatu. My możemy tworzyć każde inne jakie chcemy.

Ten post edytował Szymciosek 9.11.2013, 20:59:21
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 11:09