diff --git a/src/Features/Auth/authSlice.js b/src/Features/Auth/authSlice.js index 2fe089971..6260e242f 100644 --- a/src/Features/Auth/authSlice.js +++ b/src/Features/Auth/authSlice.js @@ -12,8 +12,7 @@ const initialState = { export const register = createAsyncThunk("auth/register", async (form, thunkApi) => { try { - const newForm = {...form, email: form.email.toLowerCase()} - const res = await networkService.registerUser(newForm); + const res = await networkService.registerUser(form); return res.data; } catch (error) { if (error.response.data) { @@ -29,8 +28,7 @@ export const register = createAsyncThunk("auth/register", async (form, thunkApi) export const login = createAsyncThunk("auth/login", async (form, thunkApi) => { try { - const newForm = {...form, email: form.email.toLowerCase()} - const res = await networkService.loginUser(newForm); + const res = await networkService.loginUser(form); return res.data; } catch (error) { if (error.response && error.response.data) { @@ -100,7 +98,8 @@ export const forgotPassword = createAsyncThunk( "auth/forgotPassword", async (form, thunkApi) => { try { - const res = await networkService.forgotPassword(form); + const newForm = {...form, email: form.toLowerCase()}; + const res = await networkService.forgotPassword(newForm); return res.data; } catch (error) { if (error.response.data) { diff --git a/src/Utils/NetworkService.js b/src/Utils/NetworkService.js index 7c4ffba9f..2dfaff883 100644 --- a/src/Utils/NetworkService.js +++ b/src/Utils/NetworkService.js @@ -27,6 +27,9 @@ class NetworkService { this.axiosInstance.interceptors.request.use( (config) => { const currentLanguage = i18next.language || "en"; + if (config.data?.email) { + config.data.email = config.data.email.toLowerCase(); + } const { authToken } = store.getState().auth;