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
)ではなく、どのページでもアクセスできるポップアップモーダルウィンドウに実装する方法はありますか?
はい、ちょうど 'lock.show()'を除くすべてのページにHTMLのビットを含めてください。次に、モーダルを表示するときに 'lock.show()'を呼び出します。 – idbehold