ユーザーのために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
以下のように私はnodejs APIを持っているが、ユーザーの役割を持つフィールドが含まれています。各ユーザーの役割には異なるダッシュボードがあります。 私はoauth2-password-grant
と燃えさし-シンプル-AUTHを実装しているし、ダッシュボード用のテンプレートが
{{#if session.isAuthenticated}}
{{#app-dashboard}}
{{/app-dashboard}}
{{else}}
{{#landing-app}}
{{/landing-app}}
{{/if}}
の下に示されているような問題は、私は、ユーザーの役割を区別することができる方法です。 1つの方法は、役割を取得するためにajax要求を使用することですが、それはすべてのビューに対して追加のXHR要求を意味します。 Ember.$
でXHRを使用する際のもう1つの問題は、許可トークンが要求に添付されていないことです。この問題を解決する最善の方法は何ですか?