소스 검색

😎修复缓存丢失后页面锁屏无法解锁

zuohuaijun 1 년 전
부모
커밋
1c1e41b9a6
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      Web/src/layout/lockScreen/index.vue

+ 7 - 0
Web/src/layout/lockScreen/index.vue

@@ -193,6 +193,13 @@ const setLocalThemeConfig = () => {
 const onLockScreenSubmit = async () => {
 	if (state.lockScreenPassword) {
 		try {
+			// 用户信息不存在时直接解锁(清理缓存后)
+			if (userInfos.account === void 0) {
+				themeConfig.value.isLockScreen = false;
+				themeConfig.value.lockScreenTime = 30;
+				setLocalThemeConfig();
+				return;
+			}
 			// SM2加密密码
 			const publicKey = window.__env__.VITE_SM_PUBLIC_KEY;
 			const password = sm2.doEncrypt(state.lockScreenPassword, publicKey, 1);