我正在使用django和angularjs来处理需要使用djangorestframework-jwt进行验证的项目。我是djangorestframework-jwt的新手。我使用'/ api-token-auth /'进行登录,但我没有收到任何用户信息。如何在angularjs中使用django-rest-framework-jwt成功验证后获取用户信息
我的身份验证服务是:
function login (username, password, callback) {
return $http.post('/api-token-auth/', {
username: username, password: password
}).then(loginSuccessFn(callback), loginErrorFn);
function loginSuccessFn (callback) {
return function (data, status, headers, config, response) {
localStorage.setItem('empee.token',data.data.token);
$http.defaults.headers.common['Authorization'] = 'Bearer ' + data.data.token;
if (typeof callback !== 'undefined') {
callback();
}
}
}
function loginErrorFn (data, status, headers, config) {
console.error('Epic failure!');
}
}
登录控制器:
function login() {
Authentication.login(vm.username, vm.password, function() {
$state.go('dashboard');
});
}
你说你解决了这个问题。解决方案是什么?假设接受的解决方案不是你如何做到的。 – shanemgrey