Meteor:如何使用用户名或密码登录用户

时间:2015-12-11 20:37:32

标签: email meteor login username

我已经在我的Meteor应用程序中设置了一个自定义登录系统,其中创建的用户具有用户名,电子邮件,密码,配置文件(还有许多其他非重要字段)......

对于我的登录,我有以下功能:

Meteor.loginWithPassword(username, password, function(err) {/* error feedback */});

此时此功能非常适合使用用户名登录,但我希望能够使用电子邮件地址登录。

有没有办法用用户名或电子邮件地址登录?

请注意,我已经添加了关于创建用户名的验证,其中用户名不能是电子邮件,因此我可以在应用此登录功能之前执行“if isEmail”条件。因此,用户名和电子邮件将不相同,因此该因素不是问题。

1 个答案:

答案 0 :(得分:4)

你可以做这样的事情

Meteor.loginWithPassword(email, password, function(err) {/* error feedback */});
相关问题