Как открыть сеанс, чтобы сохранить учетные данные для входа через несколько 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. Как я могу это исправить? Благодарю.

0 ответов

Другие вопросы по тегам