- Google Login Laravel
WT форуми -> PHP MySQL ASP.NET -> Google Login Laravel
Създайте нова тема Напишете отговор 
Автор Съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 83
Bonus: 178
Мнения: 1764
Мнение 16/04/2019 3:08 pm     Google Login Laravel Отговорете с цитат


Здравейте, правя си тестов логин с google. Записвам в базата google_id, email и name, обаче няма парола. Ако потребителя след време реши да се регистрира в сайта без да използва google, се оказва че имейла вече съществува и не става. Как се оправяте с този проблем?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 160
Bonus: 319
Мнения: 1496
Мнение 16/04/2019 10:23 pm      Отговорете с цитат


Повсеместната практика (ъъ т.е. това, което аз съм забелязал из интернета да се прави) е да се свързват акаунти с няколко логина.

Напр. можеш да имаш таблица с google логини и една с email/pass логини, и всеки потребител свързваш поне 1 логин от някой сървис (и разбира се, всеки логин е вързан само с 1 потребител).

Ако не искаш свързваш >1 логин към 1 акаунт, релацията съвсем се опростява - 1:1 логин към потребител.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 83
Bonus: 178
Мнения: 1764
Мнение 17/04/2019 6:51 am      Отговорете с цитат


Значи записвам информацията в таблица различна от основната и така при последваща регистрация мястото ще е свободно?

Искам да попитам и още нещо. Ако имате клиент, който иска изграждане на нещо с апи-та на google, facebook и т.н. как процедирате?

В смисъл например google апи-тата изискват всевъзможни ключове и щуротии, и да ги получиш изобщо не е лесно. Всеки ключ си е индивидуален за акаунт, разни одобрени урл-и и др.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 160
Bonus: 319
Мнения: 1496
Мнение 17/04/2019 10:43 am      Отговорете с цитат


Цитат:
Значи записвам информацията в таблица различна от основната и така при последваща регистрация мястото ще е свободно?

Ти така или иначе не можеш да ги записваш в една таблица, защото различните логини имат различни полета. (примерно при логин email/pass имаш поле 'парола', а в гугълското нямаш)

Не съм сигурен дали искаш с 1 поща да има два акаунта от 1 различни логина. Ако е така, то наистина при следваща регистрация ще има "свободно място".
В противен случай, т.е. ако искаш да свързваш автоматично акаунти с еднакви имейли, то след потвърждение по имейл (че човекът е същият) можеш автоматично да ги свържеш.

А по долния въпрос нямам представа Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети