Java Cookie实现用户登录登出功能

需求: 使用Cookie实现用户登录登出功能

   @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
    @Override
    public Users insertUser(UserBO userBO) {
        // 获取全局id
        String nextShort = sid.nextShort();
        Users users = new Users();
        users.setId(nextShort);
        users.setUsername(userBO.getUsername());
        users.setRealname(userBO.getUsername());
        users.setNickname(userBO.getUsername());
        try {
            users.setPassword(MD5Utils.getMD5Str(userBO.getPassword()));
        } catch (Exception e) {
            e.printStackTrace();
        }
        users.setFace("http://baidu.com");
        users.setBirthday(DateUtil.getCurrentDateTime());
        users.setCreatedTime(DateUtil.getCurrentDateTime());
        users.setUpdatedTime(DateUtil.getCurrentDateTime());
        // 插入数据
        usersMapper.insertSelective(users);
        return users;
    }

    @Override
    public Users queryUserForLogin(String username, String password) {
        // 构建条件
        Example example = new Example(Users.class);
        Example.Criteria criteria = example.createCriteria();
        // 查询条件
        criteria.andEqualTo("username", username);
        criteria.andEqualTo("password", password);
        return usersMapper.selectOneByExample(example);
    }

 

上一篇:Android工具类篇 日期工具类【DateUtil】


下一篇:基于visual Studio2013解决面试题之0707最小元素