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); | ... | ... |