Как открыть сеанс, чтобы сохранить учетные данные для входа через несколько HTTP-запросов?
Я пытаюсь сделать Http-запросы, используя Angular 6. Мой вход в систему работает, но когда я пытаюсь использовать другой вызов, он говорит мне, что я не вошел в систему. Я думаю, что это потому, что вход в систему не действителен, но Я не уверен, как я могу сохранить его в силе для последующих звонков. Вот код файла appComponent:
ngOnInit(): void {
this.data = this.login.getData();
this.farmAccessdata = this.getFarmAccess.farmAccess();
}
А вот сервис входа в систему:
export class loginService {
base_URL = "..."
login = {
username: username,
password: password
}
constructor(private http: HttpClient) {
}
getData(){
return this.http.post(this.base_URL + "...", JSON.stringify(this.login))
.subscribe(data => {
console.log("We got ", data)
})
}
И служба Farmaccess:
export class GetFarmAccessService {
data = {};
baseURL = "..."
constructor(private http: HttpClient) { }
farmAccess(){
return this.http.get(this.baseURL + "...")
.subscribe(data => {
console.log("We got ", data)
})
}
Когда я запускаю службу farmAccess, она выдает мне сообщение о том, что я не вошел в систему. Платформа входа в систему на стороне сервера является аутентификацией на основе файлов cookie, работающей от пользовательского модуля django. Как я могу это исправить? Благодарю.