Commit 13ff0efb886e619ec4c6a5fc6ecd430838eb4f9a

Authored by jack
1 parent 2ce5245b

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

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