Javascript 使用node.js和angularjs将未经身份验证的用户重定向到默认URL
我使用node.js restify和angularjs创建了一个没有用户管理的web应用程序。现在,我想添加用户管理功能 用户需要登录才能访问web应用程序。如果它们没有经过身份验证,它们将被重定向到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模块可用于实现此用户登录功
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的示例?