【发布时间】:2023-04-03 17:54:01
【问题描述】:
我正在尝试为我的流星项目创建一个管理界面,为此我创建了一个自定义帐户注册表单,上面写着
Accounts.createUser({
email: userEmail,
password: userPassword,
admin: true
})
在我的 router.js 代码中我有这个
Router.route('/admin', {name: 'admin'})
var requireAdminLogin = function(){
if(!Meteor.user({admin: true})){
this.render('accessDenied')
}else{
this.next();
}
}
Router.onBeforeAction(requireAdminLogin, {only: 'admin'})
问题是即使我更改我的注册码说注册的新用户不是管理员,我仍然可以进入我的管理页面。任何人都可以帮忙吗?谢谢
【问题讨论】:
标签: meteor iron-router