在客户端和服务器上验证用户创建的最佳方法是什么?
我尝试验证服务器和客户端的用户创建。首先,我使用了方法和Accounts.createUser
函数,但即使文档说它应该也没用。
我尝试过不同的方法。我使用Accounts.createUser
在客户端验证它,并在服务器上验证Account.onCreateUser
。问题是我无法验证密码,因为它已加密。
那么最好的方法是什么?
答案 0 :(得分:6)
要验证新用户,请参阅here
文档示例:
// Validate username, sending a specific error message on failure.
Accounts.validateNewUser(function (user) {
if (user.username && user.username.length >= 3)
return true;
throw new Meteor.Error(403, "Username must have at least 3 characters");
});
// Validate username, without a specific error message.
Accounts.validateNewUser(function (user) {
return user.username !== "root";
});