2017-03-11 16 views
0

はnode.jsとauth0で始まったばかりです。 auth0ウェブサイト上では、このガイドに従っている - Build and Authenticate a Node Js App with JSON Web TokensNode.jsアプリケーションのモーダルウィンドウでAuth0ログイン

私はここに、私のテンプレートエンジンとしてEJSを使用していたログインルータは、次のとおりです。

router.get('/login',function(req, res){ 
    res.render('login', { env: env }); 
}); 

そしてlogin.htmlとビュー:

<div id="root" style="width: 280px; margin: 40px auto; padding: 10px;"> 
      <script src="https://cdn.auth0.com/js/lock/10.12.1/lock.min.js"></script> 
<script> 
var lock = new Auth0Lock('<%= env.AUTH0_CLIENT_ID %>', '<%= env.AUTH0_DOMAIN %>', { auth: { 
      redirectUrl: '<%= env.AUTH0_CALLBACK_URL %>' 
     , responseType: 'code' 
     , params: { 
      scope: 'openid name email picture' 
     } 
     }}); 
    lock.show(); 
</script> 

私はノードとjsにはあまり慣れていませんが、Auth0ログインウィンドウを別のページ(私の場合はlogin.html)ではなく、どのページでもアクセスできるポップアップモーダルウィンドウに実装する方法はありますか?

+1

はい、ちょうど 'lock.show()'を除くすべてのページにHTMLのビットを含めてください。次に、モーダルを表示するときに 'lock.show()'を呼び出します。 – idbehold

答えて

0

はい、私はナビゲーションバーのボタンからログインと呼んでいます。

<a class="button" onclick="lock.show();">Login</a> 
関連する問題