man*_*iki 26 express angularjs passport.js
我正在构建一个简单的网站,我想让用户使用Facebook登录,然后根据他们是否登录显示包含自定义项目的页面.即如果没有登录,它会显示一些信息,但如果登录,它会根据用户信息显示其他信息.
我正在使用passportjs Facebook模块,Express和Angular.我相信我已正确实施护照,但不知道1)我应该如何检查用户是否登录,以及2)使用Angular&Express根据用户状态显示视图的最佳实践.我在这里看了一个例子,但是不要认为这是我应该用Angular做的事情(https://github.com/jaredhanson/passport-facebook)
谢谢!
Tho*_*ons 51
要完成@wpalahnuk答案,您必须创建服务或工厂来处理身份验证,并使用httpInterceptor拦截服务器发送的响应,以了解用户是否记录(检查状态代码401).
对于Express部分,您必须使用awesome passport节点模块来处理服务器端身份验证.
您可以在此处获取所有详细信息:https://vickev.com/#!/article/authentication-in-single-page-applications-node-js-passportjs-angularjs
这篇文章非常棒,Brad Green(Google for AngularJS的工程总监)给我发了这篇文章.
希望能帮助到你.
如果您想了解Angular中有关安全性的更多信息,您只需要问我,我们将非常乐意为您提供帮助.
| 归档时间: |
|
| 查看次数: |
31964 次 |
| 最近记录: |