проверить твиттер логин уже в базе данных - PullRequest
0 голосов
/ 03 ноября 2011

Я использую твиттер-логин для своего сайта, когда пользователь вводит свой логин в твиттере, тогда как я могу проверить, что этот пользователь уже зарегистрирован в моей базе данных или новый пользователь.

и еще 1 вещь - когдаЯ печатаю print_r ($ user_info);затем я получил

stdClass Object
 (
[id_str] => 395809931
[default_profile] => 1
[time_zone] => 
[created_at] => Sat Oct 22 08:45:33 +0000 2011
[profile_text_color] => 333333
[protected] => 
[default_profile_image] => 1
[profile_background_image_url] => http://a0.twimg.com/images/themes/theme1/bg.png
[name] => om nath

и более ........) как я могу прочитать и использовать этот [id_str].

1 Ответ

1 голос
/ 03 ноября 2011

Ну, для начала, вы можете извлечь id_str, открыв свойство id_str объекта $user_info.

$id = $user_info->id_str;

После этого выяснение того, зарегистрированы ли они уже, зависит от того, как вы храните своих пользователей. Является ли twitter oauth единственным механизмом входа в систему? Если это так, то вы можете использовать id_str в качестве основного ключа для своей пользовательской таблицы. Тогда вы просто сделаете запрос к БД, чтобы увидеть, существуют ли они. Предполагая mysql, ваш запрос будет выглядеть примерно так:

SELECT user_id FROM users WHERE user_id = '$id';
...