Browse Source

✨ feat(login): 更新登录成功后的跳转逻辑

- 将管理员登录成功后的默认跳转页面从商品管理更改为数据概览
- 在前台用户登录后使用完整页面跳转至数据概览,以触发路由系统切换到管理后台
yourname 2 tuần trước cách đây
mục cha
commit
1e3391d042

+ 2 - 2
web/src/client/admin/pages/Login.tsx

@@ -39,8 +39,8 @@ export const LoginPage = () => {
       setIsLoading(true);
       
       await login(data.username, data.password);
-      // 登录成功后跳转到商品管理页面
-      navigate('/admin/goods');
+      // 登录成功后跳转到数据概览
+      navigate('/admin/data-overview');
       toast.success('登录成功!欢迎回来');
     } catch (error: any) {
       toast.error(error instanceof Error ? error.message : '登录失败');

+ 2 - 1
web/src/client/home/pages/LoginPage.tsx

@@ -33,8 +33,9 @@ const LoginPage: React.FC = () => {
   const onSubmit = async (data: LoginFormData) => {
     try {
       await login(data.username, data.password);
+      // 使用完整页面跳转,触发路由系统切换到 admin
+      window.location.href = '/admin/data-overview';
       toast.success('登录成功!');
-      navigate('/admin/goods'); // TODO: 根据用户角色决定跳转页面
     } catch (error) {
       toast.error(error instanceof Error ? error.message : '登录失败,请检查用户名和密码');
     }