Pagina 1 di 2

Mantenere login dal forum da uno script esterno

Inviato: 31/05/2013, 19:09
da marcomg
Ho la necessità di dover autenticare gli utenti dal database del forum per poterli fare accedere ad un'area privata. Mi serve solo sapere se loggiato, se è stato bannato e il suo nome ed eventualmente la lingua (cosa non fondamentale). Non mi interessa fare il login da lì perché posso benissimo reindirizzarli al forum.
Esiste qualche classe già pronta per php?
Sto diventando pazzo e su google non trovo gran che, sarà che sbaglio keywords?

Grazie mille a chi saprà rispondermi!

Re: Mantenere login dal forum da uno script esterno

Inviato: 31/05/2013, 19:22
da Tiger
Prova se ti puo' essere utile l'ultima discussione di questo topic:

supporto-mods-f10/simple-portal-t6126-10.html

Con questo script si mantiene la sessione per intero anche in una pagina esterna.

Re: Mantenere login dal forum da uno script esterno

Inviato: 01/06/2013, 9:52
da marcomg
Mi è stato molto utile, grazie (chissà perché non lo avevo trovato).
Ora cerco di infilarlo in una classe, però sembra voglia che alcune variabili siano settate come globali...

Grazie mille!
Ciao!

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 14:26
da marcomg
Mi servirebbe anche una funzione per vedere se un utente è in un gruppo, come faccio? Sono 2 ore che sto cercando...

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 15:41
da Angolo
Clicchi sul nick dell'utente, e dal profilo, puoi vedere a quanti e a quali gruppi appartiene.

Ti ho risposto, per l'estrema semplicità della questione... e perché hai cercato.

Ma dopo aver cercato, se non trovi, devi aprire sempre un nuovo argomento, per ogni singola questione posta.

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 17:00
da marcomg
Si, ma appunto così è troppo semplice e non sono sicuro che sia necessario cambiare topic perché sempre attinente al titolo: "Mantenere login dal forum da uno script esterno", mi serve farlo senza essere in phpBB, ma da uno script esterno.
In pratica devo dare il login all'utente (in uno script esterno) solo se appartiene ad un determinato gruppo.
Comunque grazie per la risposta :)

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 17:08
da Angolo
Hai ragione.. è proprio sbagliata la sezione... sposto.

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 18:12
da Tiger
Non ho tempo aime' per provare/o/approfondire la questione ,ma credo che rielaborando quello script ed aggiungendo un if con l'ID del gruppo che ha il permesso di loggarsi nella pagina esterna non dovrebbe essere un problema,certo che va provato ed elaborato,in questo periodo,io personalmente tempo non ne ho.

Ad esempio:

Codice: Seleziona tutto

if ($user->data['group_id'] == 1)
{
        login_box('', $user->lang['LOGIN']);
}

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 18:45
da marcomg
Però aspetta, il group_id sarebbe quello di default, giusto? Teoricamente me la cavo con 2 query, però preferirei usare le funzioni native, certo che se invece di mettere il nome del gruppo mettessi l'id sarebbe più facile. Ora me la studio meglio.
Grazie!

Re: Mantenere login dal forum da uno script esterno

Inviato: 02/06/2013, 19:01
da Tiger
Si esatto l'id lo hai gia' e lo puoi cambiare o aggiungerne altri dal valore della variabile $user:

Codice: Seleziona tutto

($user->data['group_id'] == 1)