Преглед изворни кода

修改登录失败3次后的时间锁定

lighter пре 1 година
родитељ
комит
6ef9b69220

+ 1 - 1
pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>thyyxxk</groupId>
     <artifactId>web-server</artifactId>
-    <version>12.2.3</version>
+    <version>12.2.4</version>
     <name>web-server</name>
     <description>server for yibao-web</description>
     <properties>

+ 3 - 0
src/main/java/thyyxxk/webserver/dao/his/LoginDao.java

@@ -94,6 +94,9 @@ public interface LoginDao {
     @Select("select top 1 input_err_frequency from dj_user_base where code_rs = '${codeRs}'")
     Integer selectInputErrFrequency(String codeRs);
 
+    @Select("select frequency from t_questionnaire_frequency where code='login_over_limit_waiting' ")
+    Integer selectLockTime();
+
     @Update("update dj_user_base set  input_err_frequency = ${times} , next_input_times = #{date} where code_rs = '${codeRs}' ")
     void addInputErrFrequency(String codeRs, Integer times, Date date);
 

+ 2 - 2
src/main/java/thyyxxk/webserver/service/LoginService.java

@@ -70,8 +70,8 @@ public class LoginService {
                 if (now.toInstant().isBefore(tempUserInfo.getNextInputTimes().toInstant())) {
                     now = tempUserInfo.getNextInputTimes();
                 } else {
-                    // 如果不在就加 10 分钟
-                    now = DateUtil.offsetMinute(now, 10);
+                    // 如果不在就加一定的时间
+                    now = DateUtil.offsetMinute(now, dao.selectLockTime());
                 }
                 userInfo.setNextInputTimes(now);
                 dao.addInputErrFrequency(tempUserInfo.getCodeRs(), times, now);