我已经用我的Meteor应用程序建立了一个自定义登录系统,其中创建的用户具有用户名,电子邮件,密码,配置文件(那里还有许多其他不重要的字段)...
对于我的登录,我具有以下功能:
Meteor.loginWithPassword(username, password, function(err) {/* error feedback */});
目前,这非常适合使用用户名登录,但我希望能够使用电子邮件地址登录。
有没有办法使用用户名或电子邮件地址登录?
请注意,我已经添加了关于创建用户名(其中用户名不能为电子邮件)的验证,因此我可以在应用此登录功能之前执行“ if isEmail”条件。因此,用户名和电子邮件地址将不同,因此这不是问题。
你可以做这样的事情
Meteor.loginWithPassword(email, password, function(err) {/* error feedback */});