私は基本的なことをいくつか扱いますが、これだけでは解決できないと思います。各コントローラの各リクエストにトークンを追加する方法 - 角度
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;
});
}
これは今、それぞれの要求にちょうどLoginCtrlの内側Authorization
ヘッダを追加しました。もし私が他のコントローラでこのヘッダーのないリクエストをしたら。
他のコントローラで他の$ httpリクエストを作成すると、すぐにそこで動作する必要があります。どのように各コントローラのためにそれを設定するか、またはクッキーから各コントローラの負荷でそれを設定する必要がある良い方法がありますか?