1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/web/ synced 2025-03-09 00:00:01 +01:00

rtk query now takes token from auth slice

Signed-off-by: Andrii Podriez <andrey5577990@gmail.com>
This commit is contained in:
Andrii Podriez 2024-09-26 15:19:40 +02:00 committed by Youssef Nakti
parent 17fa0f5e78
commit 230e2d74e3
2 changed files with 5 additions and 3 deletions

View file

@ -29,13 +29,14 @@ import { resultEndpoints } from './endpoints/result-endpoints';
import { authEndpoints } from './endpoints/auth-endpoints';
import { websocketEndpoints } from './endpoints/websocket-endpoints';
import { usergroupEndpoints } from './endpoints/usergroup-endpoints';
import { selectToken } from './authSlice';
export const apiSlice = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({
baseUrl: '/api/v2',
prepareHeaders: (headers) => {
const token = sessionToken;
prepareHeaders: (headers, {getState}) => {
const token = selectToken(getState());
if (token) {
headers.set('Authorization', `Bearer ${token}`);
}

View file

@ -31,7 +31,6 @@ const authSlice = createSlice({
initialState,
reducers: {
setUser: (state, action) => {
console.log("setting up storage", action.payload.user, action.payload.token)
localStorage.setItem('currentUser', JSON.stringify(action.payload.user));
localStorage.setItem('token', action.payload.token);
state.user = action.payload.user;
@ -67,6 +66,8 @@ const authSlice = createSlice({
},
});
export const selectToken = (state) => state.auth.token;
export const { setUser, deleteUser } = authSlice.actions;
export default authSlice.reducer;