fix(login): 添加登录调试日志

This commit is contained in:
En 2026-03-09 19:05:59 +08:00
parent a2b9b3478d
commit 73ed8015b9

View File

@ -30,6 +30,9 @@ export const useUserStore = defineStore('user', () => {
async function login(account: string, password: string, role: string) {
try {
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 对象
const userObj: User = {
id: data.userId,
@ -42,12 +45,14 @@ export const useUserStore = defineStore('user', () => {
localStorage.setItem('token', data.token);
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('登录成功');
// 跳转到对应首页
const defaultRoute = `/${data.role}/dashboard`;
console.log('[Login] Navigating to:', defaultRoute);
router.push(defaultRoute);
return data;