Kaynağa Gözat

✨ feat(login): 更新登录后跳转逻辑并隐藏注册按钮

- 将管理员登录成功后的默认跳转页面从用户管理改为商品管理
- 在用户端首页隐藏免费注册按钮,暂时注释相关代码
- 调整用户端登录成功后的跳转目标为商品管理页面,并添加角色判断待办事项
yourname 1 ay önce
ebeveyn
işleme
d3e62c42a8

+ 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/users');
+      // 登录成功后跳转到商品管理页
+      navigate('/admin/goods');
       toast.success('登录成功!欢迎回来');
     } catch (error: any) {
       toast.error(error instanceof Error ? error.message : '登录失败');

+ 2 - 2
web/src/client/home/pages/HomePage.tsx

@@ -39,12 +39,12 @@ const HomePage: React.FC = () => {
               >
                 登录
               </button>
-              <button 
+              {/* <button 
                 onClick={() => navigate('/register')}
                 className="px-4 py-2 rounded-lg text-sm bg-gradient-to-r from-blue-600 to-purple-600 text-white hover:from-blue-700 hover:to-purple-700 transition-all shadow-sm hover:shadow-md"
               >
                 免费注册
-              </button>
+              </button> */}
             </div>
           )}
         </div>

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

@@ -34,7 +34,7 @@ const LoginPage: React.FC = () => {
     try {
       await login(data.username, data.password);
       toast.success('登录成功!');
-      navigate('/');
+      navigate('/admin/goods'); // TODO: 根据用户角色决定跳转页面
     } catch (error) {
       toast.error(error instanceof Error ? error.message : '登录失败,请检查用户名和密码');
     }