몇 가지 기본적인 사항을 다룰 생각이지만이 문제를 해결할 수는 없습니다.각 컨트롤러의 각 요청에 토큰을 추가하는 방법 - 각부
Angular Documentation 각 요청마다 헤더를 설정하는 방법을 알았습니다. 다음과 같은 형식이어야합니다.
이 예에서 처음부터 토큰을 알면 알 수 있습니다. 하지만 그는 로그인 한 후 사용자 토큰을 얻습니다.
login: function(email, password) {
var data = {'userName':email, 'password': password};
$http.post('api/v1/users/login.php', data).then(function (res) {
$cookies.put('user', res.data);
$http.defaults.headers.common.Authorization = 'Bearer '+res.data.token;
});
}
이 이제 추가 Authorization
각 요청에 헤더하지만 단지 LoginCtrl의 내부 :
그래서 내가 좋아하는 뭔가를하려고합니다. 이 헤더가없는 다른 컨트롤러에서 요청하면
다른 컨트롤러에서 다른 $ http 요청을 만들면 바로 거기에서 작동해야합니다. 각 컨트롤러마다 설정하는 좋은 방법이 있습니까 아니면 쿠키에서 각 컨트롤러의로드시 설정해야합니까?