#auth0
#auth0
Вопрос:
Я настроил базу данных соединений Auth0, настроенную как пользовательская база данных с включенной автоматической миграцией. В целом работает отлично. Я также успешно настроил правило для принудительной проверки электронной почты, необходимое для новых подписавшихся пользователей и старых пользователей с непроверенными электронными письмами.
Конечно, все перенесенные пользователи вынуждены проверять свой адрес электронной почты; но мое деловое требование заключается в том, что это должно происходить только для пользователей, которые еще не проверили свою электронную почту, это раздражает, заставляя старых пользователей с уже проверенными электронными письмами.
У меня есть исходное поле для этого в устаревшей базе данных, но я не уверен, как я могу перенести пользователя, включая verified_email
состояние. Мои текущие сценарии для пользовательской базы данных возвращают эти значения:
Сценарий входа в систему:
login(email, password, callback)
… возврат при обратном вызове…
{
user_id: ...,
nickname: ...,
email: ...,
}
Сценарий getUser:
getByEmail(email, callback)
… возврат при обратном вызове…
{
user_id: ...,
nickname: ...,
email: ...,
name: ...,
given_name: ...,
family_name: ...,
}
Ответ №1:
Вам просто нужно отредактировать свой сценарий входа, чтобы получить и это свойство, и установить для него значение email_verified
key. Точно так же, как ваш скрипт создает профиль, в котором есть user_id
, email
, и другие вещи, вам просто нужно добавить строку для включения email_verified
в профиль и заполнить ее правильными данными из вашего устаревшего хранилища данных. Данные, которые вы добавляете в профиль при импорте, полностью зависят от вас.
В данном конкретном случае требуемое значение является логическим, поэтому оно будет простым true
, без кавычек.