Aurelia-Auth登录问题。不发送认证负载

时间:2017-04-01 04:31:24

标签: authentication aurelia aurelia-auth

我试图在我的应用中使用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: '#/'
};

1 个答案:

答案 0 :(得分:0)

您是否100%确定将数据发送到同一个域?在检查开发工具时,您对请求看到了哪种类型的http动词? POST或OPTIONS?