Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Специфика авторизации через социальные сети

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
psevdo
Отправлено: 29 Апреля, 2014 - 09:34:43
Post Id



Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Всем привет. Впервые делаю эту фичу на сайте. Для простоты возьмем авторизацию через ВКонтакте. Как получить Id пользователя в ВК мне понятно. Мне непонятен такой момент.. Сейчас у меня аторизация проходит с помощью email+пароль. А как быть если допустим юзер вначале зарегистрировался по email, а потом решил авторизоваться через ВК? Получается, что на сайте у одного пользователя будет две учетные записи? Как этого можно избежать?
 
 Top
Ch_chov
Отправлено: 29 Апреля, 2014 - 09:45:48
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Выводить ошибку, что пользователь с таким емайлом уже зарегистрирован.
Если пользователь хочет заходить через разные соц. сети он должен "привязать" их к своему аккаунту в личном кабинете.
 
 Top
psevdo
Отправлено: 29 Апреля, 2014 - 10:50:40
Post Id



Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Ch_chov пишет:
Выводить ошибку, что пользователь с таким емайлом уже зарегистрирован.


Не понял. Есть мыло пользователя на сайте и id пользователя в соц. сети. Как это можно сравнивать?
 
 Top
esterio
Отправлено: 29 Апреля, 2014 - 10:56:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




ну так будет у него два аккаунты и ничего. может он так сам захотел
 
 Top
psevdo
Отправлено: 29 Апреля, 2014 - 11:02:27
Post Id



Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




esterio пишет:
ну так будет у него два аккаунты и ничего. может он так сам захотел


Ну не правильно же это.
 
 Top
Ch_chov
Отправлено: 29 Апреля, 2014 - 11:23:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




psevdo пишет:
Есть мыло пользователя на сайте и id пользователя в соц. сети. Как это можно сравнивать?
По ИД можно получить от соц. сети разную информацию из профиля. В том числе емайл. Хотя не все соц. сети отдают емайл.
 
 Top
esterio
Отправлено: 29 Апреля, 2014 - 12:17:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




в ВК емейл не обьязателен. И почему это не правильно? я например хочу иметь два аккаунты. хотя как способ решения вашей задачи после регистарции через соц сеть спросить емейл у пользователя и проверять
 
 Top
psevdo
Отправлено: 29 Апреля, 2014 - 13:03:02
Post Id



Гость


Покинул форум
Сообщений всего: 101
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




esterio пишет:
в ВК емейл не обьязателен. И почему это не правильно? я например хочу иметь два аккаунты. хотя как способ решения вашей задачи после регистарции через соц сеть спросить емейл у пользователя и проверять


Если взять к примеру ВК. То юзер может указать телефон вместо мыла. А на моем сайте телефон не указывается.

Что, получается это нормальная ситуация - два профиля для одного пользователя?
 
 Top
esterio
Отправлено: 29 Апреля, 2014 - 13:09:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ну так после того как он подвердит вам придут эго даные. В этот момент можете смело показать форму с просьбой закончить регистрацию введя емейл
 
 Top
Ch_chov
Отправлено: 29 Апреля, 2014 - 13:21:54
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




На большинстве сайтов email уникален у каждого пользователя. Потому что через него работает восстановление пароля. На некоторых сайтах вместо него используют номер сотового телефона. В любом случае два разных аккаунта с одним емайл адресом это не правильно.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB