我对于为项目开发平台界面的最正确方法有一些想法,它从外部API获取所有数据。
此平台的帐户类型很少,我目前在用户登录后存储在会话中。 例如,我将使用3种帐户类型:
我需要什么: 每个帐户类型将使用相同的路由路径,但 - 将呈现不同的模板。对于前 管理员用户的路线'/'将呈现'admin-dash'模板,因此对于'buyer-dash'和'seller_dash'
我在会话中存储帐户类型, 会话('userRole','admin'/'sell'/'publisher'); 如果用户是卖家或发布商,我也会在会话中添加“account-id”值,因此我将在需要为当前帐户提取数据时使用。
问题是,如果可以通过当前会话数据声明相同路径的不同路由。
那你有什么建议? 谢谢!
答案 0 :(得分:0)
Router.route('/', function () {
var userType = Session.get('userRole');
if(userType == 'admin')
{
this.render('admin-dash');
}
else if(userType == 'buyer'){
this.render('buyer-dash');
}
});
这就是我认为你可以实现目标的方式。