fix(login): 添加登录调试日志
This commit is contained in:
parent
a2b9b3478d
commit
73ed8015b9
@ -30,6 +30,9 @@ export const useUserStore = defineStore('user', () => {
|
|||||||
async function login(account: string, password: string, role: string) {
|
async function login(account: string, password: string, role: string) {
|
||||||
try {
|
try {
|
||||||
const data = await authApi.login({ account, password, role });
|
const data = await authApi.login({ account, password, role });
|
||||||
|
console.log('[Login] API Response:', data);
|
||||||
|
console.log('[Login] Role from API:', data.role, 'Type:', typeof data.role);
|
||||||
|
|
||||||
// Java 后端返回平铺结构,转换为前端 User 对象
|
// Java 后端返回平铺结构,转换为前端 User 对象
|
||||||
const userObj: User = {
|
const userObj: User = {
|
||||||
id: data.userId,
|
id: data.userId,
|
||||||
@ -42,12 +45,14 @@ export const useUserStore = defineStore('user', () => {
|
|||||||
|
|
||||||
localStorage.setItem('token', data.token);
|
localStorage.setItem('token', data.token);
|
||||||
localStorage.setItem('user', JSON.stringify(userObj));
|
localStorage.setItem('user', JSON.stringify(userObj));
|
||||||
localStorage.setItem('role', data.role);
|
localStorage.setItem('role', data.role || '');
|
||||||
|
console.log('[Login] Stored role:', localStorage.getItem('role'));
|
||||||
|
|
||||||
message.success('登录成功');
|
message.success('登录成功');
|
||||||
|
|
||||||
// 跳转到对应首页
|
// 跳转到对应首页
|
||||||
const defaultRoute = `/${data.role}/dashboard`;
|
const defaultRoute = `/${data.role}/dashboard`;
|
||||||
|
console.log('[Login] Navigating to:', defaultRoute);
|
||||||
router.push(defaultRoute);
|
router.push(defaultRoute);
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user