employeeManager-master/src/main/java/com/suny/controller/PasswordController.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.suny.controller;
import com.suny.service.EmployeeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* 密码相关的类
* 孙建荣
* 2016/12/12 22:24
*/
@Controller
@RequestMapping("/password")
public class PasswordController {
@Autowired
private EmployeeService employeeServiceImpl;
/**
* 进入修改密码页面
*
* @return 密码修改页面
*/
@RequestMapping("/viewChangePassword")
public String ViewChangePassword() {
return "pages/adminView/changePassword"; //进入到修改密码页面
}
/**
* ajax请求修改密码
*
* @param request 用户请求相关
* @param response 服务器响应相关
* @throws IOException 抛出IO流异常
*/
@RequestMapping("/changePasswordByAjax")
public void changePasswordByAjax(HttpServletRequest request, HttpServletResponse response) throws IOException {
PrintWriter printWriter = response.getWriter(); //实例化一个输出对象
String username = (String) request.getSession().getAttribute("username"); //获取请求中的username
String oldPassword = request.getParameter("oldPassword"); //获取请求中的原始密码
String newPassword = request.getParameter("newPassword"); //获取请求中的新密码
String repeatPassword = request.getParameter("repeatPassword"); //获取请求中的再次输入新密码
if (!newPassword.equals(repeatPassword)) { //如果新密码不等于等于再次输入新密码
printWriter.write("false"); //向页面发出响应
} else {
employeeServiceImpl.checkPassword(username, oldPassword, newPassword); //发送修改密码请求
printWriter.write("true"); //向页面发送响应
}
}
后面还有 24 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
