我必须在登录后从应用程序发送的每个请求中传递令牌。
目标:我想在每个请求中对用户进行身份验证 - 对于身份验证我需要在服务器端使用令牌。所以我必须在每个请求中发送令牌。用户登录时会生成令牌
第1步:用户以登录表单输入详细信息。
第2步:如果匹配传递和用户名,我将获得"令牌值"作为回应。
Restangular.all('checkuser').post($scope.userdata).then(function(response) {
$scope.token = response.data.token;
});
我知道我可以通过
传递令牌App.config(function(RestangularProvider) {
RestangularProvider.setBaseUrl('myBaseUrl');
RestangularProvider.setFullResponse(true);
RestangularProvider.setDefaultHeaders({'Content-Type': 'application/json; charset=iso-8859-1'});
RestangularProvider.setDefaultRequestParams({token: 'token value'})
RestangularProvider.setRestangularFields({
id: "id"
});
});
但我不知道如何设置"令牌值"在配置块?
答案 0 :(得分:0)
您还可以使用Restangular服务来设置默认标题。
Restangular.all('checkuser').post($scope.userdata).then(function(response) {
$scope.token = response.data.token;
Restangular.setDefaultRequestParams({token: $scope.token});
});