Я использую mongo db
для хранения пользовательских данных, их паролей. У меня есть два способа создания учетной записи:
- Регулярная регистрация, когда пользователь выбирает
username
и password
и
- Зарегистрируйтесь, используя
facebook
, войдите в систему.
Теперь, когда я регулярно регистрируюсь, password
и username
должны быть обязательны, но при использовании входа в систему facebook
они не нужны, поэтому мне интересно, как мне теперь разработать схему для users
модель для включения обоих случаев?
Самый очевидный способ - две разные модели: users_facebook
и users_regular
, но разве это правильный путь? Почему или почему нет? Это также может быть users_auth
(данные авторизации только для пользователей, которые зарегистрировались вручную) и users_data
(данные обоих типов пользователей). Существует также что-то вроде MongoDB Facebook Stitch
, которое каким-то образом используется для этой цели, хотя я не понимаю, что это такое. Я очень плохо знаком с базами данных и не уверен, что это правильный путь. Проблема кажется довольно тривиальной.