szQocks
@szQocks

Как сохранить пользователя в БД, если пользователь совершил аутентификацию через ВК?

По умолчанию в бд - пароль пользователя не может быть пустым и является обязательным, но пароля в принципе нет при входе на сайт через соц сети? Как с этим быть ?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
neuotq
@neuotq
Прокрастинация
0. В целом на уровне БД редко есть смысл запрещать пустой пароль.
1. Инициируем создание объекта пользователя, заполняем поля, которые возможны (Имя, имейл если сетка отдает и тп)
2. Сохраняем его куда-нить(ну допустим в локалсторе), создаем кукис, запоминаем что он незавершил регистрацию
3. Пользователю показываем блокирующее любые другие штуки окошко/страницу с просьбой завершить регистрацию и ввести пароль.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Сделайте так. В таблицу пишите рэндомный пароль для пользователей вошедших через соц сети.
И как то учитывайте этот момент при смене пароля.
А то меня вчера игра не пустила по входу через гугл
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы