在我的角度应用程序中,此函数返回结果:
{"error":"token_not_provided"}
功能是
(function() {
'use strict';
angular
.module('authApp')
.controller('UserController', UserController);
function UserController($http,$auth,$window) {
var vm = this;
vm.users;
vm.error;
vm.getUsers = function() {
//console.log($window.sessionStorage.token);
// This request will hit the index method in the AuthenticateController
// on the Laravel side and will return the list of users
$http.get('api/getuser').success(function(users) {
vm.users = users;
}).error(function(error) {
vm.error = error;
});
}
}
})();
使用facebook的身份验证成功,我可以获取令牌,但如果请求任何受限制的api,服务器将返回上述错误消息。
我的路线
Route::get('/', function () {
return view('index');
});
Route::group(['prefix' => 'api'], function()
{
//Route::resource('authenticate', 'AuthenticateController', ['only' => ['index']]);
Route::get('getuser', 'AuthenticateController@index');
Route::post('authenticate', 'AuthenticateController@authenticate');
});
使用postman从受限api中获取结果,但使用浏览器会给我上述错误。
感谢。
答案 0 :(得分:0)
我假设你在谈论JWT?尝试将此添加到.htaccess文件中:
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]