添加测试配置及登陆部分的测试
Change-Id: I6fa1fe23ad8773548927fdc921dceab841f2368a
diff --git a/src/store/userReducer.ts b/src/store/userReducer.ts
index f335c25..61cacb8 100644
--- a/src/store/userReducer.ts
+++ b/src/store/userReducer.ts
@@ -1,7 +1,7 @@
import { createSlice } from '@reduxjs/toolkit';
interface UserState {
- userId: number;
+ userId: string;
userName: string;
role: string;
isLogin: boolean;
@@ -12,7 +12,7 @@
}
const initialState: UserState = {
- userId: 0,
+ userId: '',
userName: '',
role: '',
isLogin: false,
@@ -28,20 +28,21 @@
initialState,
reducers: {
login: (state, action) => {
-
+ localStorage.setItem('token', action.payload.token);
+ state.isLogin = true;
+ },
+ getUserInfo: (state, action) => {
+
state.userId = action.payload.userId;
state.userName = action.payload.userName;
state.role = action.payload.role;
- state.isLogin = true;
state.uploadTraffic = action.payload.uploadTraffic;
state.downloadTraffic = action.payload.downloadTraffic;
state.downloadPoints = action.payload.downloadPoints;
state.avatar = action.payload.avatar;
-
- console.log('userId', state.userId);
},
logout: (state) => {
- state.userId = 0;
+ state.userId = '';
state.userName = '';
state.role = '';
state.isLogin = false;