Spring 3.x企业开发(一)之登录

来源:互联网 发布:网络维保年终总结报告 编辑:程序博客网 时间:2024/05/01 13:16

1、需求:

用户每次登录加5积分,并记录到登录历史表中。

2、表结构

这里写图片描述
这里写图片描述

3、源代码

@RequestMapping(value = "/loginCheck.html")    public ModelAndView loginCheck(HttpServletRequest request,LoginCommand loginCommand){        boolean isValidUser = userService.hasMatchUser(loginCommand.getUserName(),loginCommand.getPassword());        if (!isValidUser) {            return new ModelAndView("login", "error", "用户名或密码错误。");        } else {            User user = userService.findUserByUserName(loginCommand.getUserName());            user.setLastIp(request.getLocalAddr());            user.setLastVisit(new Date());            userService.loginSuccess(user);            request.getSession().setAttribute("user", user);            return new ModelAndView("main");        }    }
    public void loginSuccess(User user) {        user.setCredits( 5 + user.getCredits());        LoginLog loginLog = new LoginLog();        loginLog.setUserId(user.getUserId());        loginLog.setIp(user.getLastIp());        loginLog.setLoginDate(user.getLastVisit());        userDao.updateLoginInfo(user);        loginLogDao.insertLoginLog(loginLog);    }

4、分析

这里写图片描述
这里写图片描述

5、源码下载

加群494808400并@群主“Spring 3.x企业开发(一)之登录”,即可获得下载源码链接。

全CSDN的丰(好)色(se)博客,这里有书本看不到的Java技术,电影院禁播的电影,欢迎关注QQ群494808400

0 0
原创粉丝点击