如何在Meteor中验证服务器上的用户创建

时间:2013-07-03 20:04:57

标签: javascript client-server meteor

在客户端和服务器上验证用户创建的最佳方法是什么?

我尝试验证服务器和客户端的用户创建。首先,我使用了方法和Accounts.createUser函数,但即使文档说它应该也没用。

我尝试过不同的方法。我使用Accounts.createUser在客户端验证它,并在服务器上验证Account.onCreateUser。问题是我无法验证密码,因为它已加密。

那么最好的方法是什么?

1 个答案:

答案 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";
});