Ember.js 应用开发:认证与运行循环详解
1. Ember.js 应用中的认证实现
在 Ember.js 应用里,认证和授权的实现有多种方式,这里主要介绍通过第三方系统 Mozilla Persona 进行认证,以及通过 XHR 请求获取用户信息进行认证的方法。
1.1 通过 XHR 请求获取用户信息认证
在代码中,我们可以看到如下逻辑:
if (data["user"] && data["user"].userRole != null) {
var cookieUser = Montric.User.create();
cookieUser.setProperties(data["user"]);
Montric.set('cookieUser', cookieUser);
} else {
Montric.set('cookieUser', null);
}
Montric.advanceReadiness();
具体操作步骤如下:
1. 调用 Montric.deferReadiness() 暂停 Montric 的初始化,这会告知 Ember.js 等待,直到调用 Montric.advanceReadiness() 才初始化控制器和路由器。
2. 向 /user 发送 XHR 请求来获取当前用户信息。
3. 如果后端响应中包含带有 userR
Ember.js 认证与运行循环解析
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



