chiamata al db.users dopo login (dove avviene?)

8 contenuti / 0 new
Ultimo contenuto
chiamata al db.users dopo login (dove avviene?)

Salve,
avrei bisogno di capire dove si può trovare il codice che descrive cosa succede quando si clicca sul tasto per effettuare la login?
In particolare dove chiama il db per controllare se l'utente appartiene alla tabella users?
faccio bene a cercarlo nella pagina user_module?

Grazie mille

Se installi il modulo devel, puoi settarlo per tracciare le funzioni che vengono eseguite.

Muka, quella funzione è una di quelle che avevo "intercettato"
però dall'interesante modulo devel consigliato da Pinolo non risulta essere tra quelle chiamate dopo la login...
#Pinolo: intendevi la lista di funzioni e relative query che il modulo inserisce a fondo pagina, vero?
Comemai subito dopo loggato non ne mette nessuna contenente user_ ?

Credo che per vedere cosa succede dopo il login tu debba impostare l'opzione di devel che interrompe i redirect.

Grazie Pinolo,
sempre molto preciso.
Con questa opzione in effetti le funzioni/query visualizzate sono meno e si può capire meglio.

Credo di poter dire che la prima funzione che controlla che le credenziali inserite nel form di login appartengano ad un utente esistente sia user_load.

A qualcuno risulta diversamente? :)

Mi sembra più plausibile user_authenticate. Per chiamare user_load hai bisogno di un uid (user ID), che non puoi sapere dai dati di login. A sua volta, la prima funzione chiamata da user_authenticate è user_load_by_name

Io però (erroneamente non l'ho specificato) mi riferisco a Drupal 6 che la funzione user_load_by_name non ce l'ha,
Comunque anche per il 6 la prima dovrebbe user_authenticate,
Grazie mille