Browse Source

🐛 fix(login): 移除登录时的地理位置获取功能

- 删除登录流程中获取用户地理位置的代码
- 简化login函数调用,不再传递经纬度参数
- 解决因地理位置获取失败可能导致的登录问题
yourname 3 months ago
parent
commit
38ada43422
1 changed files with 1 additions and 17 deletions
  1. 1 17
      src/client/admin/pages/Login.tsx

+ 1 - 17
src/client/admin/pages/Login.tsx

@@ -38,23 +38,7 @@ export const LoginPage = () => {
     try {
     try {
       setIsLoading(true);
       setIsLoading(true);
       
       
-      // 获取地理位置
-      let latitude: number | undefined;
-      let longitude: number | undefined;
-      
-      try {
-        if (navigator.geolocation) {
-          const position = await new Promise<GeolocationPosition>((resolve, reject) => {
-            navigator.geolocation.getCurrentPosition(resolve, reject);
-          });
-          latitude = position.coords.latitude;
-          longitude = position.coords.longitude;
-        }
-      } catch (geoError) {
-        console.warn('获取地理位置失败:', geoError);
-      }
-      
-      await login(data.username, data.password, latitude, longitude);
+      await login(data.username, data.password);
       // 登录成功后跳转到管理后台首页
       // 登录成功后跳转到管理后台首页
       navigate('/admin/dashboard');
       navigate('/admin/dashboard');
       toast.success('登录成功!欢迎回来');
       toast.success('登录成功!欢迎回来');