0

我想将令牌和用户信息存储在本地存储中,存储令牌和 userId 之类的东西都可以,除非我不能包含用户详细信息,例如电子邮件

this.login = function (data) {
  var loginResults = Restangular.one('/users/login')
    .post(undefined, data)
    .then(function (data) {
      var mytoken = data.id;
      storeToken(data);
      Restangular.setDefaultHeaders({ accept: 'application/json', access_token: mytoken });
    },
      function (Response) {
        console.log("There was an error.");

      });

  return loginResults;
}
4

1 回答 1

0

最后我得到了正确的答案,包括“用户”这是结果....

  this.login = function (data) {

    var loginResults = Restangular.one('/persons/login')
      .post(undefined, data, {
        include: "user"
      })
      .then(function (data) {
        var mytoken = data.id;
        storeToken(data);

        Restangular.setDefaultHeaders({ accept: 'application/json', access_token: mytoken });


        $state.go('home');


      }, function (Response) {
        console.log("There was an error.");
        alert("Login Failed");

      });

    return loginResults;
  }
于 2018-07-31T09:15:33.770 回答