Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Node.js应用程序的模式窗口中进行Auth0登录_Javascript_Jquery_Node.js_Express_Ejs - Fatal编程技术网

Javascript 在Node.js应用程序的模式窗口中进行Auth0登录

Javascript 在Node.js应用程序的模式窗口中进行Auth0登录,javascript,jquery,node.js,express,ejs,Javascript,Jquery,Node.js,Express,Ejs,刚从node.js和auth0开始。已在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;">

刚从node.js和auth0开始。已在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>

var lock=new Auth0Lock(“”,,{auth:{
重定向URL:“”
,响应类型:'code'
,参数:{
作用域:“openid名称电子邮件图片”
}
}});
lock.show();

我对node和js不是很熟悉,但是有没有办法实现Auth0登录窗口,不是在不同的页面上(
login.html,在我的例子中是
),而是在可以在任何页面上访问的弹出模式窗口中?

是的,我做了类似的事情,从导航栏中的按钮调用登录。看起来像这样:

<a class="button" onclick="lock.show();">Login</a>
登录

是的,除了
lock.show()。然后调用
lock.show()
以显示模式。