解决小程序上传时出现的问题。
This commit is contained in:
@@ -62,16 +62,36 @@ const _sfc_main = {
|
||||
mask: true
|
||||
});
|
||||
try {
|
||||
const loginUrl = common_config.getApiUrl("/api/sys/auth/login");
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:115", "[Login Page] 开始调用登录接口:", {
|
||||
url: loginUrl,
|
||||
method: "POST",
|
||||
payload
|
||||
});
|
||||
const res = await new Promise((resolve, reject) => {
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:122", "[Login Page] 发起 uni.request 调用");
|
||||
common_vendor.index.request({
|
||||
url: common_config.getApiUrl("/api/sys/auth/login"),
|
||||
url: loginUrl,
|
||||
method: "POST",
|
||||
header: {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
data: payload,
|
||||
success: resolve,
|
||||
fail: reject
|
||||
success: (res2) => {
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:131", "[Login Page] 登录请求成功:", {
|
||||
statusCode: res2.statusCode,
|
||||
hasData: !!res2.data,
|
||||
dataType: typeof res2.data
|
||||
});
|
||||
resolve(res2);
|
||||
},
|
||||
fail: (err) => {
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:139", "[Login Page] 登录请求失败:", {
|
||||
error: err,
|
||||
errorMessage: err.errMsg || "未知错误"
|
||||
});
|
||||
reject(err);
|
||||
}
|
||||
});
|
||||
});
|
||||
const body = res.data || {};
|
||||
@@ -85,34 +105,34 @@ const _sfc_main = {
|
||||
const loginData = body.data;
|
||||
if (loginData.token) {
|
||||
common_vendor.index.setStorageSync("backend-token", loginData.token);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:141", "[Login] token 已保存,后续请求将自动在 header 中携带");
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:162", "[Login] token 已保存,后续请求将自动在 header 中携带");
|
||||
} else {
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:143", "[Login] 登录响应中未包含 token");
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:164", "[Login] 登录响应中未包含 token");
|
||||
}
|
||||
try {
|
||||
common_vendor.index.setStorageSync("backend-login-response", loginData);
|
||||
common_vendor.index.setStorageSync("backend-user-id", loginData.userId);
|
||||
if (loginData.tenantId) {
|
||||
common_vendor.index.setStorageSync("backend-tenant-id", loginData.tenantId);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:154", "[Login] tenantId 已保存:", loginData.tenantId);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:175", "[Login] tenantId 已保存:", loginData.tenantId);
|
||||
} else {
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:156", "[Login] 登录响应中未包含 tenantId,后续请求可能失败");
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:177", "[Login] 登录响应中未包含 tenantId,后续请求可能失败");
|
||||
}
|
||||
if (loginData.roleName) {
|
||||
common_vendor.index.setStorageSync("backend-role-name", loginData.roleName);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:162", "[Login] roleName 已保存:", loginData.roleName);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:183", "[Login] roleName 已保存:", loginData.roleName);
|
||||
}
|
||||
if (loginData.scenario) {
|
||||
common_vendor.index.setStorageSync("backend-scenario", loginData.scenario);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:166", "[Login] scenario 已保存:", loginData.scenario);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:187", "[Login] scenario 已保存:", loginData.scenario);
|
||||
}
|
||||
} catch (e) {
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:169", "缓存登录信息失败:", e);
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:190", "缓存登录信息失败:", e);
|
||||
}
|
||||
try {
|
||||
common_vendor.index.$emit("tabbar:refresh");
|
||||
} catch (e) {
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:176", "触发 tabbar 刷新事件失败:", e);
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:197", "触发 tabbar 刷新事件失败:", e);
|
||||
}
|
||||
try {
|
||||
common_store.mutations.setUserInfo({
|
||||
@@ -121,9 +141,9 @@ const _sfc_main = {
|
||||
email: loginData.email,
|
||||
avatar_file: loginData.avatar ? { url: loginData.avatar } : void 0
|
||||
}, { cover: true });
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:187", "[Login] Store updated successfully, hasLogin:", common_store.store.hasLogin, "userInfo:", common_store.store.userInfo);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:208", "[Login] Store updated successfully, hasLogin:", common_store.store.hasLogin, "userInfo:", common_store.store.userInfo);
|
||||
} catch (e) {
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:189", "更新本地用户信息失败:", e);
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:210", "更新本地用户信息失败:", e);
|
||||
}
|
||||
common_vendor.index.showToast({
|
||||
title: body.message || "登录成功",
|
||||
@@ -136,25 +156,25 @@ const _sfc_main = {
|
||||
app.setGlobalRoleInfo();
|
||||
}
|
||||
} catch (e) {
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:205", "[Login] Failed to update global role info:", e);
|
||||
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:226", "[Login] Failed to update global role info:", e);
|
||||
}
|
||||
setTimeout(() => {
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:212", "[Login] Preparing to navigate after login, hasLogin:", common_store.store.hasLogin);
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:233", "[Login] Preparing to navigate after login, hasLogin:", common_store.store.hasLogin);
|
||||
common_vendor.index.switchTab({
|
||||
url: "/pages/furniture_reception/furniture_reception",
|
||||
success: () => {
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:216", "[Login] Navigation successful, checking login status after navigation");
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:237", "[Login] Navigation successful, checking login status after navigation");
|
||||
setTimeout(() => {
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:219", "[Login] Final check - hasLogin:", common_store.store.hasLogin, "backend-token exists:", !!common_vendor.index.getStorageSync("backend-token"));
|
||||
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:240", "[Login] Final check - hasLogin:", common_store.store.hasLogin, "backend-token exists:", !!common_vendor.index.getStorageSync("backend-token"));
|
||||
}, 500);
|
||||
},
|
||||
fail: (err) => {
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:223", "[Login] Navigation failed:", err);
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:244", "[Login] Navigation failed:", err);
|
||||
}
|
||||
});
|
||||
}, 500);
|
||||
} catch (err) {
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:236", "调用登录接口失败:", err);
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:257", "调用登录接口失败:", err);
|
||||
common_vendor.index.showToast({
|
||||
title: "网络异常,登录失败",
|
||||
icon: "none",
|
||||
@@ -169,7 +189,7 @@ const _sfc_main = {
|
||||
common_vendor.index.navigateTo({
|
||||
url: this.config.isAdmin ? "/uni_modules/uni-id-pages/pages/register/register-admin" : "/uni_modules/uni-id-pages/pages/register/register",
|
||||
fail(e) {
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:252", e);
|
||||
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:273", e);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user