فهرست منبع

禁用过期用户不可登录

11wqe1 3 هفته پیش
والد
کامیت
972667cb5c
1فایلهای تغییر یافته به همراه69 افزوده شده و 1 حذف شده
  1. 69 1
      src/views/login/loginPage.vue

+ 69 - 1
src/views/login/loginPage.vue

@@ -768,6 +768,23 @@ export default {
 						// 	this.$message.error(this.lang.Nologinpermission);
 						// 	return;
 						// }
+						const currentDate = new Date();
+						if (
+							userjson.isLogin1 == 2 ||
+							(userjson.isLogin1 &&
+							userjson.isLogin1 != 1 &&
+							userjson.isLogin1 != 2 &&
+							new Date(userjson.isLogin1) < currentDate) ||
+							userjson.isLogin2 == 2 ||
+							(userjson.isLogin2 != 1 &&
+							userjson.isLogin2 != 2 &&
+							new Date(userjson.isLogin2) < currentDate) ||
+							userjson.state != 1
+						) {
+							this.loading = false;
+							console.log('666');
+							return;
+						}
 
 						console.log("userjson", userjson);
 						if (_data.active === 1) {
@@ -847,6 +864,23 @@ export default {
 						// 	return;
 						// }
 
+						const currentDate = new Date();
+						if (
+							userjson.isLogin1 == 2 ||
+							(userjson.isLogin1 &&
+							userjson.isLogin1 != 1 &&
+							userjson.isLogin1 != 2 &&
+							new Date(userjson.isLogin1) < currentDate) ||
+							userjson.isLogin2 == 2 ||
+							(userjson.isLogin2 != 1 &&
+							userjson.isLogin2 != 2 &&
+							new Date(userjson.isLogin2) < currentDate) ||
+							userjson.state != 1
+						) {
+							console.log('666');
+							this.loading = false;
+							return;
+						}
 						console.log("userjson", userjson);
 						if (_data.active === 1) {
 							await this.$ajax.post(API_CONFIG.baseUrl2 + "UpdateOpenId", [
@@ -1182,6 +1216,23 @@ export default {
 					// 	this.$message.error(this.lang.Nologinpermission);
 					// 	return;
 					// }
+					const currentDate = new Date();
+						if (
+							userjson.isLogin1 == 2 ||
+							(userjson.isLogin1 &&
+							userjson.isLogin1 != 1 &&
+							userjson.isLogin1 != 2 &&
+							new Date(userjson.isLogin1) < currentDate) ||
+							userjson.isLogin2 == 2 ||
+							(userjson.isLogin2 != 1 &&
+							userjson.isLogin2 != 2 &&
+							new Date(userjson.isLogin2) < currentDate) ||
+							userjson.state != 1
+						) {
+							console.log('666');
+							this.loading = false;
+							return;
+						}
 
 					console.log("userjson", userjson);
 					if (_data.active === 1) {
@@ -1324,7 +1375,7 @@ export default {
 					console.error(err);
 				});
 		},
-		
+		// 拼音排序
 		groupByName(list) {
 			let alphabetArray = Array.from({length: 26}, (_, i) => ({
 				id: String.fromCharCode(65 + i),
@@ -1401,6 +1452,23 @@ export default {
 						let _data = res.data[0][0];
 						let userjson = await getUser({ userid: _data.userid });
 
+						const currentDate = new Date();
+						if (
+							userjson.isLogin1 == 2 ||
+							(userjson.isLogin1 &&
+							userjson.isLogin1 != 1 &&
+							userjson.isLogin1 != 2 &&
+							new Date(userjson.isLogin1) < currentDate) ||
+							userjson.isLogin2 == 2 ||
+							(userjson.isLogin2 != 1 &&
+							userjson.isLogin2 != 2 &&
+							new Date(userjson.isLogin2) < currentDate) ||
+							userjson.state != 1
+						) {
+							console.log('666');
+							this.loading = false;
+							return;
+						}
 						console.log("userjson", userjson);
 						if (_data.active === 1) {
 							window.localStorage["identity"] = JSON.stringify(_data.identity);