0
ユーザーが自分のアカウントにログインすると、ユーザーの役割を確認して適切なホームページに誘導したいと考えています。ロールはmeteor-roles
で設定され、私はflow-router
を使用しています。現在、これは単なるトリガーエラーがスローされます。UserRoleをチェックして一意のホームURLに送信
Exception from Tracker recompute function:
TypeError: Cannot read property 'roles' of undefined
は、ルータファイルにroles
にアクセスすることも可能ですか?
パス:Routes.js
FlowRouter.route("/", {
name: 'home',
action: function() {
var user = Meteor.user();
var userRole = user.roles;
if (userRole == 'is_student') {
FlowRouter.go('profileNew');
} else if (userRole == 'is_teacher') {
FlowRouter.go('profile');
} else {
FlowRouter.go('profileAdmin');
}
}
});
感謝。これは、エラーのない空のページにつながります。 – bp123
これはあなたが探しているものだと思う:https://medium.com/@satyavh/using-flow-router-for-authentication-ba7bb2644f42#.pzuepjg83 –