|
@@ -11,6 +11,7 @@ import java.security.SecureRandom;
|
|
|
import java.sql.ResultSet;
|
|
|
import java.sql.SQLException;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Random;
|
|
|
import java.util.UUID;
|
|
@@ -135,6 +136,8 @@ public class AuthenticateController extends BaseController {
|
|
|
bc.setAttribute("uploadImageSize", GlobalData.UPLOAD_IMAGE_SIZE);
|
|
|
bc.setAttribute("btyyj", codeService.findOne(11200015l).getBz());
|
|
|
bc.setAttribute("thyj", codeService.findOne(11200016l).getBz());
|
|
|
+ //设置是否在危险品审批中使用签章功能的参数
|
|
|
+ bc.setAttribute("iSignature", GlobalData.iSignature);
|
|
|
} else {
|
|
|
bc.setAttribute("status", true);
|
|
|
// bc.setAttribute("user", user);
|
|
@@ -351,7 +354,14 @@ public class AuthenticateController extends BaseController {
|
|
|
}
|
|
|
UserEntity user = authenticateService.doLogin(usercode, password);
|
|
|
if (null != user) {
|
|
|
- processLogin(bc, user);
|
|
|
+ if(user.getPdyxq()!=null) {
|
|
|
+ Date yxq =Utils.getDateLastTime( user.getPdyxq());
|
|
|
+ if(yxq.compareTo(new Date())<=0) {
|
|
|
+ bc.addMsg("loginPasswordError", "common", MsgLevel.ERROR);
|
|
|
+ return bc;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ processLogin(bc, user);
|
|
|
} else {
|
|
|
bc.addMsg("loginError", "common", MsgLevel.ERROR);
|
|
|
}
|
|
@@ -441,6 +451,7 @@ public class AuthenticateController extends BaseController {
|
|
|
UserEntity user = l.get(0);
|
|
|
if (changeByAdmin || user.getPassword() != null
|
|
|
&& user.getPassword().equals(Utils.encrypt(oldPwd))) {
|
|
|
+ user.setPdyxq(null);
|
|
|
user.setPassword(Utils.encrypt(newPwd));
|
|
|
userService.save(user);
|
|
|
} else {
|