我正在尝试用以下方式发送登录信息:
'```js submit form': function(event) { event.preventDefault(); event.stopPropagation();
var loginRequest = {
username: event.target.loginUsername.value.toLowerCase(),
password: event.target.loginPassword.value,
};
var callback = function(response) {
Session.set('showLoading', false);
};
Session.set('showLoading', true);
Accounts.callLoginMethod({
methodArguments: [loginRequest],
userCallback: callback,
});
},
但是我收到一个错误,我不知道是什么导致了这个错误:
```js
Exception while invoking method 'login' Error: Match error: Unknown key in field username
...
Sanitized and reported to the client as: Match failed [400]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
由于您只是在进行密码认证,因此建议您改用密码Meteor.loginWithPassword(user, password, [callback])。至少通过这种方式,如果遇到诸如此类的错误(如果出现问题,它还会返回更具体的错误),您可以使用一组API文档进行后备。
尝试切换,看看是否仍然收到错误输出。如果是这样,则错误将是以下错误消息之一,您可以更好地调试以查看发生了什么。