【发布时间】:2024-01-22 15:14:01
【问题描述】:
我为管理员用户进入系统创建了一个集合。我的意思是我不想在管理员端使用帐户数据包,但我不知道如何在管理员登录后进行路由设置。我做了一些但它不正确,
登录.html
Template.login.events({
'click #entre': function (e, template) {
var Username = template.$('#username').val();
var Password = template.$('#password').val();
var getinfo= admin.findOne({});
if (Username == " " || Password == "") {
swal("Error", "All fields must be Completed.", "error");
} else if (getinfo.username== Username && getinfo.password== Password) {
swal("Success", "Welcome admin.", "success");
Session.set("hi", true);
} else {
swal("error", "Login Informations wrong.", "error");
}
}
});
路由器.js
Router.onBeforeAction(function () {
if (!Session.get("hi")) {
this.render('login');
} else {
this.render('dashboard');
}
});
Router.route('userList', function () {
this.render('userList');
});
Router.route('addnewuser', function () {
this.render('addnewuser');
});
注意:我想让管理员登录时,它可以访问所有页面用户列表,添加新用户等。
【问题讨论】:
-
我修复了代码中的一些错误。 JavaScript 中的变量区分大小写。我会为你尝试一个详细的答案。
-
哦,谢谢您的回复