我试图在我的应用中使用aurelia-auth(版本3.0.5)进行身份验证。 我试图使用本地策略'并提出了虚拟认证服务。 我使用以下代码调用登录方法并尝试使用电子邮件/密码调用或具有相同结果的对象,在检查Chrome中的网络流量时,我没有收到用户名和密码的有效负载调试器。它确实转到正确的URL并且我的服务被调用,但没有任何信息可以进行身份验证。
login() {
let cred = { user: this.email, password: this.password };
// return this.auth.login(this.email, this.password)
return this.auth.login(cred)
.then(response=>{
console.log('success logged ' + response);
})
.catch(err=>{
err.json().then(function(e) {
console.log('login failure : ' + e.message);
});
});
}
这是我对Aurelia-auth组件的配置:
var config = {
signupUrl: 'users',
loginUrl: '/api/auth/login',
tokenName: 'id_token',
loginRedirect: '#/'
};
答案 0 :(得分:0)
您是否100%确定将数据发送到同一个域?在检查开发工具时,您对请求看到了哪种类型的http动词? POST或OPTIONS?