2016-08-17 2 views
1

Я использую блокировку 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#allowsignup-boolean-
Ранее были следующие варианты:Блокировка Auth0 не показывает возможность регистрации

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?

ответ

4

Эти параметры являются правильными для блокировки v10:

var options = { 
    allowSignUp: true, 
    signUpLink: myUrl 
} 

allowSignup имеет значение по умолчанию true и обеспечивая значение signUpLink также заставит allowSignUp к true.

Однако имейте в виду, что параметр регистрации появится только в том случае, если ваш клиент (приложение) подключен к базе данных. Кроме того, если соединение с базой данных отключено или вы используете настраиваемую базу данных, у которой нет сценария создания, тогда экран регистрации не будет доступен.

Кроме того, вы можете найти то, что изменилось и руководство миграции на https://auth0.com/docs/libraries/lock/v10/migration-guide

+0

С тех пор я обновлен до более поздней версии Auth0 Lock (10.4.1+), проблема теперь решена. – Bryandh

Смежные вопросы