Commit 13ff0efb886e619ec4c6a5fc6ecd430838eb4f9a
1 parent
2ce5245b
1.修复密码二次加密的bug
Showing
2 changed files
with
14 additions
and
7 deletions
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
| ... | ... | @@ -29,7 +29,6 @@ |
| 29 | 29 | <div class="page-content"> |
| 30 | 30 | <div class="row"> |
| 31 | 31 | <div class="col-xs-12"> |
| 32 | - | |
| 33 | 32 | <form action="teacher/${msg }.do" name="Form" id="Form" method="post"> |
| 34 | 33 | <input type="hidden" name="ID" id="ID" value="${pd.ID}"/> |
| 35 | 34 | <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> |
| ... | ... | @@ -200,7 +199,7 @@ |
| 200 | 199 | $("#ACCOUT").focus(); |
| 201 | 200 | return false; |
| 202 | 201 | } |
| 203 | - if($("#PASSWORD").val()==""){ | |
| 202 | + if($("#PASSWORD").val()==""&&${msg == "save2"}){ | |
| 204 | 203 | $("#PASSWORD").tips({ |
| 205 | 204 | side:3, |
| 206 | 205 | msg:'请输入密码', | ... | ... |
src/com/fh/controller/sunvote/teacher/TeacherController.java
| ... | ... | @@ -222,9 +222,14 @@ public class TeacherController extends BaseController { |
| 222 | 222 | PageData temp = new PageData(); |
| 223 | 223 | temp.put("TEACHER_ID", n.get("ID").toString()); |
| 224 | 224 | PageData p = coursemanagementService.findByTid(temp); |
| 225 | - pd.put("PASSWORD", | |
| 226 | - new SimpleHash("SHA-1", n.getString("ACCOUT"), pd | |
| 227 | - .getString("PASSWORD")).toString()); // 密码加密 | |
| 225 | + if(pd.getString("PASSWORD").toString().isEmpty()){ | |
| 226 | + pd.remove("PASSWORD"); | |
| 227 | + }else{ | |
| 228 | + pd.put("PASSWORD", | |
| 229 | + new SimpleHash("SHA-1", n.getString("ACCOUT"), pd | |
| 230 | + .getString("PASSWORD")).toString()); // 密码加密 | |
| 231 | + } | |
| 232 | + | |
| 228 | 233 | teacherService.edit(pd); |
| 229 | 234 | pd.put("USER_ID", pd.getString("ID")); // ID 主键 |
| 230 | 235 | pd.put("LAST_LOGIN", ""); // 最后登录时间 |
| ... | ... | @@ -236,8 +241,10 @@ public class TeacherController extends BaseController { |
| 236 | 241 | pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64"); |
| 237 | 242 | |
| 238 | 243 | userService.editU(pd); // 执行保存 |
| 239 | - p.put("SUBJECT_ID", pd.get("SUBJECT_IDS")); | |
| 240 | - coursemanagementService.edit(p); | |
| 244 | + if(p!=null){ | |
| 245 | + p.put("SUBJECT_ID", pd.get("SUBJECT_IDS")); | |
| 246 | + coursemanagementService.edit(p); | |
| 247 | + } | |
| 241 | 248 | mv.addObject("msg", "success"); |
| 242 | 249 | mv.setViewName("save_result2"); |
| 243 | 250 | return mv; |
| ... | ... | @@ -680,6 +687,7 @@ public class TeacherController extends BaseController { |
| 680 | 687 | List<PageData> schools = schoolService.listAll(pd); |
| 681 | 688 | mv.addObject("schools", schools); |
| 682 | 689 | List<PageData> subjects = subjectService.listAllSchool(pd); |
| 690 | + pd.put("PASSWORD", ""); | |
| 683 | 691 | mv.addObject("subjects", subjects); |
| 684 | 692 | mv.addObject("msg", "edit2"); |
| 685 | 693 | mv.addObject("pd", pd); | ... | ... |