Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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和angularjs将未经身份验证的用户重定向到默认URL_Javascript_Angularjs_Node.js_Authentication_Passport.js - Fatal编程技术网

Javascript 使用node.js和angularjs将未经身份验证的用户重定向到默认URL

Javascript 使用node.js和angularjs将未经身份验证的用户重定向到默认URL,javascript,angularjs,node.js,authentication,passport.js,Javascript,Angularjs,Node.js,Authentication,Passport.js,我使用node.js restify和angularjs创建了一个没有用户管理的web应用程序。现在,我想添加用户管理功能 用户需要登录才能访问web应用程序。如果它们没有经过身份验证,它们将被重定向到www.webroot.com/login.html上的默认URL 我正在寻找正确的node.js模块来实现这一功能,但目前我不知所措。引起我注意的两个模块是passport restify和passport http 下面是实现此功能的一些问题 哪个node.js模块可用于实现此用户登录功

我使用node.js restify和angularjs创建了一个没有用户管理的web应用程序。现在,我想添加用户管理功能

用户需要登录才能访问web应用程序。如果它们没有经过身份验证,它们将被重定向到
www.webroot.com/login.html
上的默认URL

我正在寻找正确的node.js模块来实现这一功能,但目前我不知所措。引起我注意的两个模块是
passport restify
passport http

下面是实现此功能的一些问题

  • 哪个node.js模块可用于实现此用户登录功能?这两者的区别是什么

  • 实际的URL重定向操作是使用angularjs还是node.js完成的


用户登录的一些示例代码是什么?到目前为止,我只找到了一些文档,但很少有示例代码。

为了向应用程序提供身份验证系统,您需要保护api服务器端以及我使用此示例的视图


请检查此功能是否有用

此模块
restify确保登录符合您的要求。

此中间件确保用户已登录。如果请求被拒绝 收到未经身份验证的请求后,请求将重定向到 登录页面。URL将保存在会话中,因此用户可以 方便地返回到最初请求的页面


由于您现有的代码库位于restify中,并且此模块使用了restify,因此与使用大多数使用Express的示例相比,使用起来不那么麻烦。

您是否尝试过passport.js?@Yaakov,不,我没有。弄糊涂了。这与passport restify和passport http不一样吗?使用中间件。。它会帮助你思考“用户登录的一些示例代码是什么?”真的吗。。?你有1k代表。。。你应该知道什么是主题,什么是现在不在网站上…我目前正在使用restify。是否有使用restify而不是express的示例?