From 92b7c1d47b2b1be0af7cdafe47e9b4838d6144fd Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 17 一月 2023 18:22:11 +0800
Subject: [PATCH] 2023-01-17

---
 src/views/login/index.jsx |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx
index bb16595..f48870f 100644
--- a/src/views/login/index.jsx
+++ b/src/views/login/index.jsx
@@ -137,6 +137,35 @@
         })
         return
       }
+      
+      let level = localStorage.getItem(_href + 'pwdlevel')
+
+      if (level && process.env.NODE_ENV === 'production') {
+        let visible = false
+        let tip = '瀵嗙爜寮哄害涓嶅锛岃淇敼瀵嗙爜锛�'
+        if (param.password.length < 8) {
+          visible = true
+        } else if (level === 'letter_num' && /^([^0-9]*|[^a-zA-Z]*)$/.test(param.password)) {
+          visible = true
+        } else if ((level === 'char_num' || level === 'char_num_90' || level === 'char_num_90_sms') && /^([^0-9]*|[^a-zA-Z]*|[^!@#$%^&*()_]*)$/.test(param.password)) {
+          visible = true
+        } else if ((level === 'char_num_90' || level === 'char_num_90_sms') && res.modifydate) {
+          let s = (new Date().getTime() - new Date(res.modifydate).getTime()) / (1000 * 24 * 60 * 60)
+          if (!isNaN(s) && s > 90) {
+            visible = true
+            tip = '鎮ㄥ凡90澶╂湭淇敼瀵嗙爜锛岃鏇存崲瀵嗙爜鍚庝娇鐢紒'
+          }
+        }
+
+        if (visible) {
+          message.warning(tip)
+          this.setState({
+            isDisabled: false,
+            visible: true
+          })
+          return
+        }
+      }
 
       if (process.env.NODE_ENV === 'production') {
         Api.loginAndRedirect(_param).then(result => {

--
Gitblit v1.8.0