public class LoginController extends BaseController {
@Resource
private LoginService loginService;
@RequestMapping("login.do")
public String login(HttpServletRequest request,
HttpServletResponse response,
HttpSession session,
Model model,
RedirectAttributes attr) throws UnsupportedEncodingException{
ModelAndView mv = new ModelAndView("loginSuccess");
Map<String,Object> parameter = sqlUtil.setParameterInfo(request);
Object username = parameter.get("username");
if(username==null||username.toString().trim().equals("")){
attr.addFlashAttribute("msg","请输入用户名称");
return "redirect:../salm/loginSuccess.do";
}
Map<String,Object> resMap = this.loginService.findUsr(parameter);
if(resMap==null||resMap.size()<1){
attr.addFlashAttribute("msg","用户不存在");
return "redirect:../common/loginPage.do";
}else{
String SAL_NO = resMap.get("username").toString();
Object password = resMap.get("password");
Object i_PWD = parameter.get("password");//页面录入的
String DES_PWD = "";
if(password!=null){
DES_PWD = SunUtil.DecryptionPwd(password.toString());
}
String S_PWD = "";
if(i_PWD!=null){
S_PWD = i_PWD.toString();
}
if(!DES_PWD.equals(S_PWD)){
attr.addFlashAttribute("msg","密码错误");
return "redirect:../salm/loginSuccess.do";
}
}return "redirect:../salm/loginSuccess.do";
}
@RequestMapping("loginPage.do")
public ModelAndView loginPage(HttpServletRequest request,
HttpServletResponse response){
ModelAndView mv = new ModelAndView("login");
return mv;
}
2、
@Controller
@RequestMapping("salm")
public class SalmController extends BaseController {
@Resource
private SalmService salmService;
@RequestMapping("loginSuccess.do")
public String findSalmAndDept(HttpServletRequest request,
HttpServletResponse response,
HttpSession session,
Model model,
RedirectAttributes attr){
Map<String,Object> sparameter = this.sqlUtil.setParameterInfo(request);
Map<String,Object> salm = this.sqlUtil.setParameterInfo(request);
if(salm!=null){
attr.addFlashAttribute("msg","用户不存在");
return "redirect:../common/loginPage.do";
}
return "loginSuccess";
}
}