From 885e7f842524a10182214f5f767ab90dc8a14dd7 Mon Sep 17 00:00:00 2001 From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it> Date: Sun, 16 May 2021 17:50:22 +0200 Subject: [PATCH] Move django config to separate file. --- src/App.tsx | 2 ++ src/api/configDjangoCookieName.ts | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/api/configDjangoCookieName.ts diff --git a/src/App.tsx b/src/App.tsx index 2923c4b..f03a403 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -13,6 +13,7 @@ import { ReservationPage } from 'components/AuthUser/ReservationPage/Reservation import { HomePage } from 'components/AuthUser/HomePage/HomePage'; import { SignInForm } from 'components/AuthUser/SignInForm/SignInForm'; import { AuthContext } from 'components/AuthUser/AuthContext'; +import { configDjangoCookieName } from 'api/configDjangoCookieName'; const theme = createMuiTheme({ palette: { @@ -43,6 +44,7 @@ const theme = createMuiTheme({ }); export const App: FC = () => { + configDjangoCookieName(); const [role, setRole] = useState(''); const value = { role, setRole }; diff --git a/src/api/configDjangoCookieName.ts b/src/api/configDjangoCookieName.ts new file mode 100644 index 0000000..4213d5a --- /dev/null +++ b/src/api/configDjangoCookieName.ts @@ -0,0 +1,10 @@ +import axios from 'axios'; + +/** + * Config for django compatibility. + */ +export const configDjangoCookieName = (): void => { + axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'; + axios.defaults.xsrfCookieName = 'csrftoken'; + axios.defaults.withCredentials = true; +}; -- GitLab