加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 使用Angular&Express登录用户的正确方法是什么

发布时间:2020-12-17 08:25:34 所属栏目:安全 来源:网络整理
导读:我正在建立一个简单的网站,我想让用户使用Facebook登录,然后根据他们是否登录来显示具有自定义项目的页面,即如果没有记录,它显示一些信息,但如果登录,则会根据用户信息显示其他信息。 我正在使用passportjs的Facebook模块,Express和Angular。我相信我
我正在建立一个简单的网站,我想让用户使用Facebook登录,然后根据他们是否登录来显示具有自定义项目的页面,即如果没有记录,它显示一些信息,但如果登录,则会根据用户信息显示其他信息。

我正在使用passportjs的Facebook模块,Express和Angular。我相信我有护照正确执行,但不知道1)我应该如何检查用户是否登录,以及2)根据用户状态显示视图的最佳做法,使用Angular&表现。我在这里看了一个例子,但不要以为这是我应该用Angular(https://github.com/jaredhanson/passport-facebook)

谢谢!

要完成@wpalahnuk答案,您必须创建一个服务或工厂来处理身份验证和一个httpInterceptor来拦截服务器发送的响应,以了解用户是否正在登录(检查代码401)。

对于Express部分,您必须使用真棒护照节点模块来处理服务器端身份验证。

你有这里的所有细节:https://vickev.com/#!/article/authentication-in-single-page-applications-node-js-passportjs-angularjs

这篇文章真的很棒,Brad Green(Google AngularJS的工程总监)向我介绍了这篇文章。

希望有帮助

如果您想了解更多有关Angular安全性的内容,您只需要问问,我们很乐意为您提供帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读