我可以在流星中添加/更改另一个用户的密码吗?

问题描述:

我正在尝试制作一个用户管理应用程序,以便为我的用户提供管理员权限以创建用户并定义他们的密码和角色。另外,将来的管理员可以更改密码。这在流星中可能吗?我正在使用核心accounts-password包。我可以在流星中添加/更改另一个用户的密码吗?

有什么建议吗?

是的。

利用服务器端方法。首先,创建一个服务器端方法,用Accounts.createUser(options, [callback])创建一个用户。您可以在选项中设置用户的密码和角色(在配置文件中)。

然后,创建另一个服务器端方法,它调用Accounts.setPassword(userId, password, options)来更改用户的密码。

+0

它给错误'异常,而调用方法'employee.insert'错误:Accounts.createUser与回调不支持服务器上。“ –

+0

请按照文档的链接。它表示回调只是客户端(换句话说,在服务器上使用它时不包括回调,只需使用选项)。 – Adam

您可以使用服务器端方法Accounts.setPassword(userId, password, options)来设置用户的密码。