login

方法1:

@RequestMapping("tologin")

    public String tologin(){
        return "login";
    }
    @RequestMapping("login")
    public String login(User user ,Model model,HttpServletRequest request){
        List<User> list=userService.getList1();
        for (User user2 : list) {
            if(user.getName().equals(user2.getName())&&user.getPwd().equals(user2.getPwd())){
                HttpSession session = request.getSession();
                session.setAttribute(Const.SESSION_USER, user2);
                session.setAttribute(Const.SESSION_USER_NAME, user2.getName());
                model.addAttribute("list", list);
                return "user/list";
                
            }
        }
        return "login";

    }

方法2:


//controller

@RequestMapping("tologin")
    public String login(){
        return "login/login";
    }
    
    @RequestMapping("getCode")//这是一个验证码
    public String getCode(HttpServletRequest request,HttpServletResponse response){
        try {
            ValidCodeUtils.getImage(request, response);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }
    
    
    @RequestMapping("login")//这个登陆时有一个md5图片形成的登陆
    @ResponseBody
    public ResJson  login(User user,String code,HttpServletRequest request){
        ResJson res = new ResJson();
        HttpSession session = request.getSession();
        String attribute = (String) session.getAttribute(Const.SESSION_CODE);
        
        if(code.equalsIgnoreCase(attribute)){
            String md5Encoding = Encoding.md5Encoding(user.getPassword());
            user.setPassword(md5Encoding);
            
            boolean b=userService.getUserBy(user,request);
            
            res.setSuccess(true);
        }else{
            res.setSuccess(false);
        }
        
        return res;

    }

//service

@Override
    public boolean getUserBy(User user, HttpServletRequest request) {
        // TODO Auto-generated method stub
        List<User> list=userDao.getUserBy(user);
        for (User user2 : list) {
            if((user2.getUser_name().equals(user.getUser_name()))&&(user2.getPassword().equals(user.getPassword()))){
                HttpSession session = request.getSession();
                session.setAttribute(Const.SESSION_USER, user2);
                session.setAttribute(Const.SESSION_USER_NAME, user2.getUser_name());
                return true;
            }
        }
        
        return false;
    }


猜你喜欢

转载自blog.csdn.net/qq_42434712/article/details/80726138