Tôi có một hình thức và trình chức năng trong client tập tin của tôi:Server-side validation dữ liệu trong Meteor
function submitme() {
var message = $('#daform').serializeJSON();
message.owner = Meteor.user().username;
if(!message.description || !message.location.lat || !message.location.lng || !message.mysex || !message.yoursex) {
return;
}
else
{
lists.insert(message);
console.log("Submitted!");
$('#daform')[0].reset();
}
}
đó làm việc khá tốt mặc dù - đó là KHÁCH HÀNG bên xác nhận => không an toàn.
Làm cách nào để triển khai kiểm tra xác thực "sao lưu" trong tệp máy chủ của tôi? (+ câu hỏi thưởng: làm cách nào để đặt hẹn giờ sao cho khi bạn đã gửi, bạn cần đợi X giây trước khi gửi lại?)
cảm ơn! điều đó có nghĩa là: 'lists.deny ({ update: function() { return false; } });' rằng tất cả các bản cập nhật đều bị vô hiệu? (doesnt work: /) –
để từ chối tất cả các bản cập nhật bạn cần trả về 'true' thay vào đó,' false' có nghĩa là bạn không muốn từ chối nó. Cái nào không hoạt động được cái tôi đăng? – Akshat
ah vâng, đúng, xin lỗi tôi đã trộn lẫn từ chối/cho phép .. (không, của tôi, tôi thử của bạn bây giờ nhưng tôi chắc chắn nó sẽ làm việc) –