|
@@ -211,7 +211,7 @@ public class StaffController extends LifeCenterController {
|
|
|
return mv;
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("myinfo/update")
|
|
|
+ @RequestMapping( value="myinfo/update", method=RequestMethod.POST)
|
|
|
public String myInfoUpdate(
|
|
|
HttpServletRequest request, HttpServletResponse response,
|
|
|
@ModelAttribute("dto") final StaffDTO dto,
|
|
@@ -219,6 +219,7 @@ public class StaffController extends LifeCenterController {
|
|
|
@RequestParam(value="passwordConfirm", required=false, defaultValue="") String passwordConfirm,
|
|
|
@RequestParam(value="returnUrl", required=false, defaultValue="") String returnUrl) throws Exception {
|
|
|
|
|
|
+ Object sesPasswordChange = request.getSession().getAttribute( "sesPasswordChange" );
|
|
|
String encryptPw = LifeCenterFunction.sha256Encrypt(dto.getPassword());
|
|
|
dto.setPassword(encryptPw);
|
|
|
|
|
@@ -231,12 +232,20 @@ public class StaffController extends LifeCenterController {
|
|
|
}
|
|
|
memberService.updateMember(dto);
|
|
|
LifeCenterSessionController.setSession( request, "sesName", dto.getName() );
|
|
|
+
|
|
|
+ if( sesPasswordChange != null && sesPasswordChange.equals( "true" ) ) {
|
|
|
+ LifeCenterSessionController.setSession( request, "sesPasswordChange", "false" );
|
|
|
+ }
|
|
|
+
|
|
|
+ LifeCenterFunction.scriptMessage( response, "alertBox({ txt : '변경되었습니다', callBack : function(){ location.href='/staff/myinfo'; } });" );
|
|
|
+ return "/common/blank";
|
|
|
} else {
|
|
|
LifeCenterFunction.scriptMessage( response, "alertBox({ txt : '비밀번호가 일치하지않습니다.', callBack : function(){ history.back(); } });" );
|
|
|
return "/common/blank";
|
|
|
}
|
|
|
|
|
|
- return "redirect:" + returnUrl;
|
|
|
+
|
|
|
+// return "redirect:/";
|
|
|
// return "redi"returnUrl;
|
|
|
}
|
|
|
|