您好我正在尝试验证用户是否正确输入了密码,一旦完成,我使用Router.go将用户路由到索引页面。一切正常,直到我将用户路由到索引路径我可以看到页面并传递Meteor.userId(),但整个模板显示为灰色并禁用。不确定是什么,但认为它可能与我如何设置路由参数有关。非常感谢任何帮助。
模板
Template.verifyPassword.events({
'click #verifyPw': function(e){
e.preventDefault();
$('#verifyPwModal').modal('show');
},
'click #check-password': function(){
var digest = Package.sha.SHA256($('#password').val());
Meteor.call('checkPassword', digest, function(error, result){
if(result)
console.log("Thats the correct Password")
});
$('#verifyPwModal').modal('hide');
Router.go('index', {_id: Meteor.userId()});
}
});
Router.Js
Router.configure({
layoutTemplate: 'layout'
});
Router.route('/', {name: 'welcome'});
Router.route('/user/:_id',{
name: 'index',
data: function() {return Meteor.users.findOne(this.params._id)}
});
Router.route('/unlock', {name: 'verifyPassword'});