我是一个新手,意思堆栈和开发一个端到端应用程序使用MEAN。对于如何在客户端(即Angularjs)处理身份验证令牌,我有些困惑。
在用户注册或登录到应用程序之后,我创建了一个身份验证令牌。我遵循此链接创建身份验证令牌。我在响应头中设置了身份验证令牌,并将其保存在客户端的浏览器localStorage上。每当我打个REST电话,我就会访问它。
直接从localStorage访问令牌是一种好做法,还是我需要通过创建工厂或服务来访问令牌?我见过许多这样的答案,其中他们通过创建工厂或服务来访问令牌,但我的困惑是如果我能够直接从localStorage访问令牌,为什么我需要创建一个工厂或服务?有什么最佳做法吗?
发布于 2015-02-21 17:01:21
MEAN.IO提供了试驾-开发的方法论,并从盒中获得了几个Karma测试用例。对于单元测试,您应该编写工厂app.factory('getTokens),然后为其编写测试用例如下:
但如果你,出于某种原因,不支持TDD -你不应该。
https://stackoverflow.com/questions/28565255
复制相似问题