我有一個API的NodeJS如下圖所示在emberjs中管理用戶角色?
route.post("/token",function(req,res){
authLib
.checkForm(req.body)
.then(authLib.findUser)
.then(authLib.isValidUser)
.then(authLib.authenticate)
.then(authLib.genToken)
.then((token)=>{
res
.status(200)
.json({'access_token': token});
})
.catch((err)=>{
res
.status(400)
.json({'error': err.message});
});
});
的model
用戶包含用戶角色的字段。每個用戶角色都有不同的儀表板。 我已經實現餘燼-簡單-AUTH與oauth2-password-grant
和儀表盤上的模板下方
{{#if session.isAuthenticated}}
{{#app-dashboard}}
{{/app-dashboard}}
{{else}}
{{#landing-app}}
{{/landing-app}}
{{/if}}
所示那樣的問題是如何可以在用戶角色之間進行區分。一種方法可能是使用ajax請求獲取角色,但這意味着所有視圖都會有一個額外的XHR請求。 在Ember.$
中使用XHR的另一個問題是授權令牌未附加到請求。解決這個問題的最好方法是什麼?