central cookie function

This commit is contained in:
vabene1111
2024-08-21 16:26:13 +02:00
parent 91111c7d74
commit 0eabf1f7c4
2 changed files with 22 additions and 16 deletions

View File

@@ -1,5 +1,7 @@
/* tslint:disable */
/* eslint-disable */
import {getCookie} from "@/utils/cookie";
/**
* Django Recipes
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
@@ -140,21 +142,6 @@ export class BaseAPI {
throw new ResponseError(response, 'Response returned an error code');
}
private getCookie(name: string) {
let cookieValue = null;
if (document.cookie && document.cookie !== '') {
const cookies = document.cookie.split(';');
for (let i = 0; i < cookies.length; i++) {
const cookie = cookies[i].trim();
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {
let url = this.configuration.basePath + context.path;
if (context.query !== undefined && Object.keys(context.query).length !== 0) {
@@ -164,7 +151,7 @@ export class BaseAPI {
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const headers = Object.assign({}, this.configuration.headers, context.headers, { 'X-CSRFToken': this.getCookie('csrftoken'), });
const headers = Object.assign({}, this.configuration.headers, context.headers, { 'X-CSRFToken': getCookie('csrftoken'), });
Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});
const initOverrideFn =