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,7 +29,6 @@ | ||
29 | <div class="page-content"> | 29 | <div class="page-content"> |
30 | <div class="row"> | 30 | <div class="row"> |
31 | <div class="col-xs-12"> | 31 | <div class="col-xs-12"> |
32 | - | ||
33 | <form action="teacher/${msg }.do" name="Form" id="Form" method="post"> | 32 | <form action="teacher/${msg }.do" name="Form" id="Form" method="post"> |
34 | <input type="hidden" name="ID" id="ID" value="${pd.ID}"/> | 33 | <input type="hidden" name="ID" id="ID" value="${pd.ID}"/> |
35 | <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> | 34 | <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> |
@@ -200,7 +199,7 @@ | @@ -200,7 +199,7 @@ | ||
200 | $("#ACCOUT").focus(); | 199 | $("#ACCOUT").focus(); |
201 | return false; | 200 | return false; |
202 | } | 201 | } |
203 | - if($("#PASSWORD").val()==""){ | 202 | + if($("#PASSWORD").val()==""&&${msg == "save2"}){ |
204 | $("#PASSWORD").tips({ | 203 | $("#PASSWORD").tips({ |
205 | side:3, | 204 | side:3, |
206 | msg:'请输入密码', | 205 | msg:'请输入密码', |
src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -222,9 +222,14 @@ public class TeacherController extends BaseController { | @@ -222,9 +222,14 @@ public class TeacherController extends BaseController { | ||
222 | PageData temp = new PageData(); | 222 | PageData temp = new PageData(); |
223 | temp.put("TEACHER_ID", n.get("ID").toString()); | 223 | temp.put("TEACHER_ID", n.get("ID").toString()); |
224 | PageData p = coursemanagementService.findByTid(temp); | 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 | teacherService.edit(pd); | 233 | teacherService.edit(pd); |
229 | pd.put("USER_ID", pd.getString("ID")); // ID 主键 | 234 | pd.put("USER_ID", pd.getString("ID")); // ID 主键 |
230 | pd.put("LAST_LOGIN", ""); // 最后登录时间 | 235 | pd.put("LAST_LOGIN", ""); // 最后登录时间 |
@@ -236,8 +241,10 @@ public class TeacherController extends BaseController { | @@ -236,8 +241,10 @@ public class TeacherController extends BaseController { | ||
236 | pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64"); | 241 | pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64"); |
237 | 242 | ||
238 | userService.editU(pd); // 执行保存 | 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 | mv.addObject("msg", "success"); | 248 | mv.addObject("msg", "success"); |
242 | mv.setViewName("save_result2"); | 249 | mv.setViewName("save_result2"); |
243 | return mv; | 250 | return mv; |
@@ -680,6 +687,7 @@ public class TeacherController extends BaseController { | @@ -680,6 +687,7 @@ public class TeacherController extends BaseController { | ||
680 | List<PageData> schools = schoolService.listAll(pd); | 687 | List<PageData> schools = schoolService.listAll(pd); |
681 | mv.addObject("schools", schools); | 688 | mv.addObject("schools", schools); |
682 | List<PageData> subjects = subjectService.listAllSchool(pd); | 689 | List<PageData> subjects = subjectService.listAllSchool(pd); |
690 | + pd.put("PASSWORD", ""); | ||
683 | mv.addObject("subjects", subjects); | 691 | mv.addObject("subjects", subjects); |
684 | mv.addObject("msg", "edit2"); | 692 | mv.addObject("msg", "edit2"); |
685 | mv.addObject("pd", pd); | 693 | mv.addObject("pd", pd); |