Finde gruppe for bruger

Tags:    php code-igniter ion-auth

Hejsa.

Jeg kan ikke helt dreje hvordan jeg får skrevet i min liste over brugere hvilke(n) gruppe(r) brugeren er medlem af.

Jeg bruger ion_auth via mit CI. Så der er noget via den jeg kan bruge.

Denne fanger information om den/de grupper brugeren er medlem af.
Fold kodeboks ind/udPHP kode 


Retunere array om hver brugers information.
Fold kodeboks ind/udPHP kode 

Fold kodeboks ind/udPHP kode 


Min controller
Fold kodeboks ind/udPHP kode 


Mit view
Fold kodeboks ind/udPHP kode 


Nogen der har en ide til hvad jeg skal gøre?



Indlæg senest redigeret d. 30.09.2013 06:41 af Bruger #15663
4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 13 karma
Sorter efter stemmer Sorter efter dato
Altså, du har sådan set alle løsdelene allerede, du skal bare have dem samlet.

Du skal først finde alle dine brugere, som du gør i din controller. Derefter skal du, for hver af de brugere, finde deres grupper. I dit view kan du derefter udskrive deres grupper.

Så i din controller:
Fold kodeboks ind/udPHP kode 


Og dit view (forsimplet for at det står klarere hvad du skal):
Fold kodeboks ind/udPHP kode 


Syntax-fejl kan forekomme, men jeg tror du fanger finten :)



Indlæg senest redigeret d. 30.09.2013 20:47 af Bruger #8223
Så vidt jeg kan læse mig til i dokumentationen til Ion Auth, er det en vagt defineret "identity" string du skal bruge, snarere end id integeret, til at finde antallet af forsøgte logins. Eksemplet bruger en email, så hvis du skifter
Fold kodeboks ind/udKode 

ud med
Fold kodeboks ind/udKode 

Burde det virke.



Fedt fedt fedt.

Det var en stor hjælp.

Der manglede kun ->result() efter get_users_groups($user->id);

Så thumbs up herfra.

Det må så også være muligt at tilføje hvor mange fejl logins der har været for hver brugere.
Gør jeg sådan her

Controller
Fold kodeboks ind/udPHP kode 


View
Fold kodeboks ind/udPHP kode 


Så udskriver den det samme for hvert enkelt bruger. Jeg ved at der kun er en brugere som har har 2 fejl logins, men den udskriver 2 ved alle brugere.

Jeg kan ikke rigtig lige se mig ud af hvad der gør det, nogen der kan?



Indlæg senest redigeret d. 01.10.2013 10:55 af Bruger #15663
Jeg kan sagtens få en værdi både med $user->id elller omsat $user->username/email (alt efter hvad man bruger).

Problmet ligger i at den ud for alle brugere udskriver det samme resultat.



t