Commit 13ff0efb886e619ec4c6a5fc6ecd430838eb4f9a

Authored by jack
1 parent 2ce5245b

1.修复密码二次加密的bug

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