【发布时间】:2015-10-08 18:29:03
【问题描述】:
我有一个页面只接受用户的一个输入:passcode
现在我想验证输入的passcode,然后将用户重定向到下一页(假设是订单页面)。为了安全起见,我想知道用户是输入了passcode 并来到了订单页面,还是只是在地址栏中输入了 URL。
例如:
// Client code
Template.Home.events({
'click #btnGoToOrderForm' : function() {
var passcode = $('#inptPasscode').val();
if ( passcode ) {
Meteor.call('cehckPasscode', passcode, function(error, result) {
if ( result == true ) {
Router.go('order');
}
});
}
}
});
// Server code
Meteor.methods({
'checkPasscode' : function(passcode) {
console.log(passcode);
if ( passcode == 'welcome' ) {
return true;
}
else {
return false;
}
}
});
HTML 代码:
<div class="input-group">
<input id="inptPasscode" type="password" class="form-control" placeholder="Enter the passcode...">
<span class="input-group-btn">
<button id="btnGoToOrderForm" class="btn btn-primary" type="password">Go!</button>
</span>
</div>
我该怎么做?
【问题讨论】:
标签: javascript html meteor iron-router