Я сейчас тестирую Facebook connect. В псевдокоде подход такой:
if( isConnectedOnFacebook() ){
user = getUserByFBID( fbId )
if( user != none ){
user.setConnected()
} else {
showLoginForm();
}
} else {
showLoginForm();
}
Мне немного неловко от мысли приравнять открытую учетную запись FB к общедоступному методу «подключи меня без аутентификации». Каковы потенциальные недостатки этого подхода?
P.S .: Использование PHP API.