使用angular-devise获取上一个会话

时间:2014-12-04 19:59:07

标签: angularjs devise

我试图使用Auth.currentUser()从angular-devise获得有效的响应

根据https://github.com/cloudspace/angular_devise

的文档

我正在执行:

  Auth.currentUser().then(function (user) {
    // User was logged in, or Devise returned
    // previously authenticated session.
    console.log('Auth', user);
    console.log('isAuth', Auth.isAuthenticated()); // => false
  }, function (error) {
    // unauthenticated error
    console.log('Autherror', error)
    console.log('isAuth', Auth.isAuthenticated()); // => false
  });

这会导致对login.json进行401 Unauthorized调用

在我的配置中,我已设置:

$httpProvider.defaults.withCredentials = true;

我注意到在http请求中,有效负载有一个空的用户对象:

{"user":{}}

上下文:我的应用程序中有成功允许新用户注册的路径。当用户通过注册进入时,Auth.currentUser()返回一个有效的对象,但不进行api调用:

Auth Object {id: 98, email: "casey@tom.com", first_name: "tom", last_name: "casey", created_at: "2014-12-04T19:55:40.981Z"…}
create.js?body=1:10 isAuth true

0 个答案:

没有答案