注册修改为绑定

This commit is contained in:
2025-10-21 21:51:51 +08:00
parent 5ee4e077fb
commit be2323074b
28 changed files with 729 additions and 211 deletions

View File

@@ -99,7 +99,7 @@ export class LoginModule {
/**
* 执行登录流程 - 调用userService的登录方法
* 静默登录失败后,只专注于登录本身,不涉及注册、签到等复杂逻辑
* 静默登录失败后,只专注于登录本身,不涉及绑定、签到等复杂逻辑
*/
private async performLogin(): Promise<boolean> {
try {
@@ -322,6 +322,34 @@ export class LoginModule {
console.warn('启动位置追踪失败,但不影响签到:', trackingError);
}
// 加载业务数据(所有登录用户)
try {
console.log('用户签到成功,开始加载业务数据');
// 获取主页面模块并加载业务数据
const mainPageModule = this.pageContext.data.mainPageModule;
if (mainPageModule && mainPageModule.loadBusinessData) {
await mainPageModule.loadBusinessData();
console.log('业务数据加载完成');
}
} catch (businessError) {
console.warn('加载业务数据失败,但不影响签到:', businessError);
}
// 如果是管理员用户,加载员工数据
if (signInResult.employeeInfo && signInResult.employeeInfo.role === 'ADMIN') {
try {
console.log('管理员用户签到成功,开始加载员工数据');
// 获取主页面模块并加载员工数据
const mainPageModule = this.pageContext.data.mainPageModule;
if (mainPageModule && mainPageModule.loadEmployeeData) {
await mainPageModule.loadEmployeeData();
console.log('员工数据加载完成');
}
} catch (employeeError) {
console.warn('加载员工数据失败,但不影响签到:', employeeError);
}
}
return true;
} else {
console.warn('签到失败:', signInResult.message);
@@ -386,7 +414,7 @@ export class LoginModule {
const authStatus = pageData.authStatus || {};
const userInfo = pageData.userInfo;
// 显示条件已获取微信code、用户状态不是已签到、且用户不是游客注册用户)
// 显示条件已获取微信code、用户状态不是已签到、且用户不是游客绑定用户)
const result = (
authStatus.hasWxCode &&
(authStatus.userStatus === 'registered' || authStatus.userStatus === 'signed_out') &&
@@ -406,7 +434,7 @@ export class LoginModule {
const authStatus = pageData.authStatus || {};
const userInfo = pageData.userInfo;
// 显示条件已获取微信code、用户状态为未注册、且用户是游客
// 显示条件已获取微信code、用户状态为未绑定、且用户是游客
const result = (
authStatus.hasWxCode &&
authStatus.userStatus === 'unregistered' &&