Блокировка Auth0 не показывает опцию регистрации
Я использую блокировку Auth0 в своем мобильном приложении Ionic 2. Я недавно обновился до последних версий Auth0(7.0.3) и Auth0-lock(10.0.0). Теперь я заметил, что параметры блокировки изменились, в первую очередь названия этих параметров. Здесь API для Auth0-блокировки (10.0.0) => https://auth0.com/docs/libraries/lock/v10/customization
Ранее были следующие варианты:
var options = {
disableSignupAction: false,
signupLink: myUrl
}
Те должны быть
var options = {
allowSignUp: true,
signUpLink: myUrl
}
Эти параметры передаются в конструктор Auth0Lock:
lock = new Auth0Lock(auth0ClientID, auth0Domain, options);
Я уверен, что большинство других моих опций применяются к блокировке как closable: false
параметр, который я включил в параметры, относится к блокировке, приводящей к удалению кнопки закрытия.
Я пробовал несколько вариантов заглавных букв allowSignUp
а также signUpLink
поскольку старый API использовал другое имя свойства для ссылки регистрации -> signupLink
Однако ни одна из комбинаций не работает.
Как включить действие регистрации для блокировки Auth0?
1 ответ
Эти параметры верны для Lock v10:
var options = {
allowSignUp: true,
signUpLink: myUrl
}
allowSignup
имеет значение по умолчанию true
и предоставляя значение signUpLink
также заставит allowSignUp
в true
,
Однако имейте в виду, что опция регистрации появится, только если на вашем клиенте (приложении) включено соединение с базой данных. Кроме того, если в подключении к базе данных отключены регистрации или вы используете пользовательскую базу данных, в которой нет сценария создания, экран регистрации не будет доступен.
Кроме того, вы можете найти то, что изменилось, и руководство по миграции на https://auth0.com/docs/libraries/lock/v10/migration-guide