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]   

> Без описания
pantela
Отправлено: 16 Декабря, 2014 - 16:09:42
Post Id



Частый посетитель


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


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




Имеется проект, где есть возможность пройти регистрацию. виде

1. Пользователь
2. Агент
3. Директор

У "Агент" и "Директор" больше полей чем у "Пользователь", т.е. на странице зарание указываешь какой тип выбрать.

Стоит вопрос при рег. через соц. сеть. Как реализовать рег? Получается что с соц. сеть мне надо переносить только те поля которые совподают с данными соц. сетями? А остальные потом запрашивать? Не смогли бы привести пример реализации, хотяб готовый сайт...

спс.Ув.

P.S. рег. не завершить, до тех пор пока не указать тип рег. и все поля...
 
 Top
difight
Отправлено: 16 Декабря, 2014 - 16:30:38
Post Id



Посетитель


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


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




pantela пишет:
Имеется проект, где есть возможность пройти регистрацию. виде

1. Пользователь
2. Агент
3. Директор

У "Агент" и "Директор" больше полей чем у "Пользователь", т.е. на странице зарание указываешь какой тип выбрать.

Стоит вопрос при рег. через соц. сеть. Как реализовать рег? Получается что с соц. сеть мне надо переносить только те поля которые совподают с данными соц. сетями? А остальные потом запрашивать? Не смогли бы привести пример реализации, хотяб готовый сайт...

спс.Ув.

P.S. рег. не завершить, до тех пор пока не указать тип рег. и все поля...

http://ruseller[dot]com/lessons.php?[dot][dot][dot]d=37&id=1674
почитайте тут пользуюсь его кодом, вроде все просто и понятно. Прикрутил себе на Kohana 3.3 без проблем так что думаю куда угодно можно без трудностей особых прикрутить

(Отредактировано автором: 16 Декабря, 2014 - 16:31:41)

 
My status
 Top
esterio
Отправлено: 16 Декабря, 2014 - 20:00:40
Post Id



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


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


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




difight
Ага там инфа прям так и актуальная. ТС смотрите официальную доку по каждой соц. сети. там практически подробно расписано и права как дать, и что и куда слать, и что прийдет в ответ
 
 Top
pantela
Отправлено: 17 Декабря, 2014 - 07:49:05
Post Id



Частый посетитель


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


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




Тех. сторона меня не волнует, меня интересует сам процесс логики. Грубое описание как должно работать...

Пользователь нажимает "Рег. через FaceBook", далее открывается окно от FaceBook, там список тех данных которые запрашиваю, пользователь подтверждает, и далее на странице сайта наверное он будет зарегистрирвоан?

НО, какой тип:
1. Пользователь
2. Агент
3. Директор

Пока это не запрошу от него, рег. пройти на сайте не получится...

Или, при подтверждения передачи данных через окно, данные просто автоматический подставляются в форму рег, ну а те поля которые не были указанны (т.к. в FaceBook не имеются), ручками придётся дописывать пользователю... Однако

Одним словом как сделать процесс рег. по тем полям которые не имеются у соц. сетьи.

спс.Ув.
 
 Top
esterio
Отправлено: 17 Декабря, 2014 - 12:04:00
Post Id



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


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


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




ну логично что спрашивать пользователя после регистрации. соц. сеть знать не знает кто у вас директор, а хто просто пользователь
 
 Top
pantela
Отправлено: 17 Декабря, 2014 - 12:25:43
Post Id



Частый посетитель


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


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




Ок, но вашими слвоами как мне сможите процесс работы описать.

Есть регистрация, несколько типов, у каждой свои поля, не все поля данных имеются в Соц. сетьи...

Чисто логика работы интересует, а не тех. сторона...

спс.Ув.
 
 Top
Zuldek
Отправлено: 17 Декабря, 2014 - 12:47:06
Post Id


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


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


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




Берёте готовую loginza или что-то в этом роде.
Какой там процесс работы:
1. Залогинился юзер через соцсесть
2. Авторизовали у себя на сайте, забрали все его поля себе
3. Если данных недостаточно для какого-то действия, просите добить их ручками либо сразу либо в момент соверщения действия для кторого требуются недостающие данные о юзере.
 
 Top
pantela
Отправлено: 18 Декабря, 2014 - 11:49:27
Post Id



Частый посетитель


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


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




Так пользователь не сможет пройти авторизаицию елси он не зарег. А не сможет пройти рег. если зарание не укажет поля требуеммые, Которых нету в Соц. сетьи.

Получается надо запрашивать зарание все поля вручную + запрашивать с соц. сетьи и потом уже делать рег. и авторизацию...?

А зачем использовать loginza и подобное? чем она лучще, по сравнению если использовать чисто FB sdk?
 
 Top
Ch_chov
Отправлено: 18 Декабря, 2014 - 12:40:56
Post Id



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


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


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




pantela пишет:
А не сможет пройти рег. если зарание не укажет поля требуеммые, Которых нету в Соц. сетьи.А не сможет пройти рег. если зарание не укажет поля требуеммые

Запрашиваете все необходимые поля у соц. сети. Если соц. сеть предоставляет не всё что вам нужно, то запрашиваете эти данные у пользователя. Некторые провайдеры даже емайл не отдают..

pantela пишет:
А зачем использовать loginza и подобное? чем она лучще, по сравнению если использовать чисто FB sdk?
У каждой соц. сети свой API. Если вам потребуется внедрить поддержку нескольких соц. сетей от заморачиваться придется с каждой в отдельности. Логинза и др. избавляют от этих проблем. Обратная сторона, это то что вы будет зависить от них. Если кроме файсбука ничего больше нет требутся, я бы не стал связываться с внешними сервисами типа логнизы или юлогина.
Другой вариант использовать HybridAuth, для упрощения разработки интеграции с внешними провайдеами авторизации.
http://hybridauth.sourceforge.net/

(Отредактировано автором: 18 Декабря, 2014 - 12:41:16)

 
 Top
pantela
Отправлено: 18 Декабря, 2014 - 14:49:11
Post Id



Частый посетитель


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


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




Спасибо большое, всё же если кто значет сайт/сервис, через который можно пройти рег. через соц. сеть, но + требует такие данные которые у соц. сети нету и на сайте/сервисе ндао будет ввести - дайте знать Улыбка
 
 Top
pantela
Отправлено: 23 Декабря, 2014 - 13:15:37
Post Id



Частый посетитель


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


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




Вот попробовал описать логику, как должно работать, кто сможет проверьте...

Цитата:
В проекте имеется функция при вызове которой происходит "Авторизация"(если пользователь Facebook у которого эл-почта == пользователю в БД) или "Регистрация" (если пользователь Facebook у которого эл-почта != пользователю в БД)

Авторизация через Facebook: При вызове происходит авторизация пользователя.

Регистрация через Facebook: При вызове выводится окно от Facebook где идёт перечисление данных которые запрашиваем от пользователя для совершение регистрации (напр. Фамилия, Имя, Дата рождения, Пол, Страна...), но если пользователь хочет зарегистрировать компанию, тогда Facebook не сможет нам предоставить информацию о "Номер компании" "Название компании", т.к. она в соц. не имеется, исходя из этого вручную надо пользователю заполнять эти поля. т.е. после подтверждения в окне Facebook, пользователь переходит на страницу регистрации, где автоматический его данные в полях уже введены, и пользователю требуется только нажать на кнопку регистрация.


спс.Ув.
 
 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