Просмотр темы
Страница 1 из 2: 12
|
[mod] авторизация с пом. vk fb tw etc...
|
|
Rush |
Опубликовано 24.01.2011 16:16
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
как-то просили, набросал. Плагин позволяет упростить процесс регистрации/авторизации на сайте, используя другие популярные сайты, вроде фб, вк, тв, гугла, яндекса и т.д. В главной роли - loginzaAPI, на холиварные вопросы почему логинза отвечу сразу - так намного проще и удобнее, чем изучать апи каждого сервиса и для каждого писать библиотеки, в логинзе все уже есть и процесс упрощается до невозможного. тем более апи сайтов может со временем видоизменяться, но изменять мод не придется, т.к. это забота логинзы. Демо тут - http://johny6.bge... Возможные минусы - email при регистрации с логинзой не проверяется на существование. могут быть траблы с кодировкой (именно поэтому были убраны перенос имени/фамилии и т.д., т.к. данные передаются в json, который как известно работает только в UTF). Но с передаваемыми никами должно все быть ок, т.к. ники почти всегда английские. не забираем аватар, т.к. наши любимые сайты передают их в очень маленьком размере (максимум 50х50).
Rush присоединено следующее:файл:
|
|
|
wowan |
Опубликовано 24.01.2011 16:25
|
Пользователь Сообщений: 122 Зарегистрирован: 06.11.2010 20:09 |
Попробовал через Яндекс. Результат: Notice: Undefined property: stdClass::$name in /home/j/johny6/public_html/infusions/loginza/lib/LoginzaUserProfile.class.php on line 108 Notice: Trying to get property of non-object in /home/j/johny6/public_html/infusions/loginza/lib/LoginzaUserProfile.class.php on line 108 Notice: Undefined property: stdClass::$name in /home/j/johny6/public_html/infusions/loginza/lib/LoginzaUserProfile.class.php on line 110 Notice: Trying to get property of non-object in /home/j/johny6/public_html/infusions/loginza/lib/LoginzaUserProfile.class.php on line 110 Notice: Undefined property: stdClass::$name in /home/j/johny6/public_html/infusions/loginza/lib/LoginzaUserProfile.class.php on line 110 Notice: Trying to get property of non-object in /home/j/johny6/public_html/infusions/loginza/lib/LoginzaUserProfile.class.php on line 110 |
|
|
Rush |
Опубликовано 24.01.2011 16:33
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
ну с яндексом вообще все плохо, он ничего не отдает кроме емэйла и identity. ща зафикшу |
|
|
Rush |
Опубликовано 24.01.2011 16:40
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
пробуй |
|
|
wowan |
Опубликовано 24.01.2011 16:52
|
Пользователь Сообщений: 122 Зарегистрирован: 06.11.2010 20:09 |
Теперь сработало. Однако для чего при входе ник и e-mail? Вроде в яндексе e-mail = ник@yandex.ru Google и вконтакте вроде работают, остальное не проверял... |
|
|
Rush |
Опубликовано 24.01.2011 17:15
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
ник и емаил для того чтобы в базу что-нибудь записать. идет не просто авторизация, а экспресс-регистрация. если ник и емаил передается провайдером, то они автозаполняются. |
|
|
wowan |
Опубликовано 24.01.2011 17:45
|
Пользователь Сообщений: 122 Зарегистрирован: 06.11.2010 20:09 |
Тады ясно! |
|
|
Rush |
Опубликовано 24.01.2011 17:53
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
забыл упомянуть. ВАЖНО чтобы в главных настройках в админи был указан адрес сайта, т.е. http://www.yourdomain.com -> заменить на ваш адрес |
|
|
Rush |
Опубликовано 24.01.2011 17:57
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
Однако для чего при входе ник и e-mail? Вроде в яндексе e-mail = ник@yandex.ru ник между прочим таким образом и выдирается, и вставляется в форму. еще фишка в том, что при повторной авторизации с использованием того же провайдера уже не надо заполнять форму, авторизация происходит по ключу identity |
|
|
wowan |
Опубликовано 24.01.2011 18:42
|
Пользователь Сообщений: 122 Зарегистрирован: 06.11.2010 20:09 |
Rush, спасибо это я уже понял. На яндекс почту пришло письмо с сайта. С повторным входом тоже ясно. Спасибо за разьяснения. |
|
|
Rush |
Опубликовано 24.01.2011 19:04
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
незачто |
|
|
yury |
Опубликовано 24.01.2011 19:17
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
а если человек не хочет регистрироваться, или уже зареган, но хочет войти под своими данными, чтобы что-то написать быстренько? ТАк например можно на лайвджорнал. Т.е тем самым не создавать новый аккаунт, если этого пользователь не хотит ---------- потестил, вроде хорошо получается) |
|
|
Rush |
Опубликовано 24.01.2011 19:20
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
для этого есть стандартная форма входа логин/пароль, или там еще что-то? |
|
|
yury |
Опубликовано 24.01.2011 19:39
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
там есть войти ппод логином твиитера например. при этом как я понял идентифицируется мэил и если он совпалдает, то вход при входе под твиттером он входит под ним со значком твиттера говорит,что у вас такой то логин на лайвджорнал. еще посмотри как на rusbody.com тоже интересно сделано |
|
|
Rush |
Опубликовано 24.01.2011 19:59
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
мэил отдают примерно половина провайдеров. что делать с остальной половиной? вк например не отдает мэил. хотя у меня есть соображения. только времени нету. послезавтра в армию иду О_О а на русбоди только стандартный вк виджет http://vkontakte....;p=VK.Auth |
|
|
yury |
Опубликовано 24.01.2011 20:13
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
вот как раз и надо до армии успеть сделать кашерный плагин) |
|
|
yury |
Опубликовано 24.01.2011 20:23
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
а на русбоди только стандартный вк виджет http://vkontakte....;p=VK.Auth я о том как там проходит авторизация. то не обязательно создавать логин и пасс для пользователя. Или еще на лайвстрит хороший аддон (http://livestreet...ns/view/1/) есть как раз по авторизации. Евли понмаешь как адаптируются с него, то наверное вообще просто будет |
|
|
yury |
Опубликовано 24.01.2011 20:24
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
добавил ссылку на аддон в LS |
|
|
poz1t1v |
Опубликовано 24.01.2011 20:43
|
Пользователь Сообщений: 75 Зарегистрирован: 08.11.2010 15:53 |
а можно под эту панель переделать???? плииззз
poz1t1v присоединено следующее:файл:
|
|
|
Rush |
Опубликовано 24.01.2011 22:11
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
Правда чтоли? Ты давай тогда служи хорошо! Жаль, что компов нет в армии. Если только в увольнение будешь бегать и моды делать Удачи брат спасибо большое за теплые слова) программуха помогает отвлечься и не падать в дипресняк я о том как там проходит авторизация. то не обязательно создавать логин и пасс для пользователя. Или еще на лайвстрит хороший аддон (http://livestreet...ns/view/1/) есть как раз по авторизации. Евли понмаешь как адаптируются с него, то наверное вообще просто будет главное понять принцип работы, а там дело техники. с утра поковыряю, а то пьян) просто суть в том, что если не создавать логин (пароль ладно), то когда будешь комментить, что будет отображаться вместо user_name? ведь то что порталится от провайдера могут быть кракозябры. вобщем нюансов куча, завтра попробую успеть) |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Страница 1 из 2: 12
Перейти на форум: |