Ошибка аутентификации React: Cannot read properties of undefined (чтение 'forEach')

я скачал React Admin Template для изучения, я использую Django с django rest framework в качестве технологии бэкенда, я использую djangorestframework-simplejwt для аутентификации.

В компоненте Login я запрашиваю Email и пароль:

функция submitLogin:

import { createSlice } from '@reduxjs/toolkit';
import jwtService from 'app/services/jwtService';
import { setUserData } from './userSlice';

export const submitLogin =
  ({ email, password }) =>
  async (dispatch) => {
    return jwtService
      .signInWithEmailAndPassword(email, password)
      .then((user) => {
        dispatch(setUserData(user));
        return dispatch(loginSuccess());
      })
      .catch((errors) => {
        return dispatch(loginError(errors));
      });
  };

const initialState = {
  success: false,
  errors: [],
};

const loginSlice = createSlice({
  name: 'auth/login',
  initialState,
  reducers: {
    loginSuccess: (state = {}, action) => {
      state.success = true;
      state.errors = [];
    },
    loginError: (state, action) => {
      state.success = false;
      state.errors = action.payload;
    },
  },
  extraReducers: {},
});

export const { loginRequest, loginSuccess, loginError } = loginSlice.actions;

export default loginSlice.reducer;

signInWithEmailAndPassword axios post request:

signInWithEmailAndPassword = (email, password) => {
    return new Promise((resolve, reject) => {
      const config = {
        headers: { 'Content-type': 'application/json' },
      };
      axios
        .post('http://gustavohenry.localhost:8000/api/tenant/login',
          {
            'username': email,
            'password': password,
          },
          config
        )
        .then((response) => {
          if (response.user) {
            this.setSession(response.data.access_token);
            resolve(response.data.user);
          } else {
            reject(response.data.error);
          }
        });
    });
  };

Я вижу, что POST запрос сделан правильно и я получаю всю информацию о пользователе, но я получаю ошибку (В компоненте Login):

TypeError: Cannot read properties of undefined (reading 'forEach')

Надеюсь, я правильно объяснил свою проблему, извините, если вопрос очень простой или если мой английский очень плох, я заранее благодарю вас.

Если требуется больше кода, я могу с радостью поделиться им с вами, я не знал точно, какие строки были наиболее релевантными

Вернуться на верх