Social Login (Facebook E Twitter)

Ciao a tutti.

Sto lavorando ad una web app su Yii e ho bisogno di implementare la registrazione e login con Facebook e Twitter.

Ho cercato in altri topic, ma non ho trovato ancora una soluzione completa.

Questo è il flusso che voglio nella mia applicazione:

[list=1]

[*]L’utente ha 2 alternative, loggarsi con username e password del sito, o loggarsi tramite FB e TW

[*]La prima volta che l’utente si connette con FB o TW, accetta i termini dell’app e viene registrato nel DB

[*]In tutti i successivi login, l’utente verrà loggiato in modo automatico in quanto già registrato nel DB

[/list]

Ho visto che ci sono varie estensioni e la più completa sembra essere questa:

http://www.yiiframework.com/extension/hoauth/

È meglio usare un’estensione o fare le cose a mano con le librerie di FB e TW?

Cosa avete usato voi? Avete qualche link utile da darmi?

Grazie mille in anticipo.

Estensioni a parte, facebook stessa fornisce delle api fantastiche e complete con le quali puoi fare ogni cosa senza scrivere codice. Le trovi su facebook/facebook-php-sdk.