2016-11-29 5 views
0

auth0サインアップタブをカスタマイズしようとしています。自分のWebサイトにサインアップボタンをクリックして支払いを行うと、ユーザーをリダイレクトしようとしています。 次のコードはapp.jsファイルにあり、動作しません。 auth0のデフォルトコードはどこで見つけることができますか?またはAuth0Lockのインスタンスを別のインスタンスとして作成する必要がありますか?サインアップのカスタマイズauth0からのポップアップ

var lock = new Auth0Lock(
 
     'ClientId', 
 
     'AppDomain', 
 
     { 
 
      auth: { 
 
       redirect: 'components/template/template.html' 
 
      } 
 
     } 
 
    ); 
 

 
    lock.on("authenticated", function (authResult) { 
 
     lock.getProfile(authResult.idToken, function (error, profile) { 
 
      if (error) { 
 
       console.log("error"); 
 
      } 
 

 
      localStorage.setItem('token', authResult.idToken); 
 
      localStorage.setItem('profile', JSON.stringify(profile)); 
 
     }); 
 
    });

答えて

0

Auth0ロックオプションredirectは(/ポップアップをリダイレクト)を使用するモードフラグをブール値です。あなたが達成しようとしているものを意図したものではありません。

また、redirectUrlオプションもありますが、Auth0が認証が完了した後にリダイレクトされるURL用です。

アプリケーションにサインアップするときにユーザーが追加情報を提供するようにしたい場合は、custom fieldsのロックを使用してロックを行うことができますが、プロセスをもっと制御する必要があるようですユーザーに通常のサインアップ手順を実行させてからredirect rulesを使用させます。ロックと社会的IDPサインアップを使用して、カスタムフィールドを収集する

一つの方法は、あなたが余分を求める使用(理想的には、webtaskまたはカスタムページで主催)別のページにユーザーをリダイレクトするためのルールをリダイレクトすることです情報を入力し、リダイレクトして認証トランザクションを終了します。ルールをリダイレクト使用の詳細については

(強調は私です)

は参照:Redirect Users from Rules

関連する問題