123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.hssx.cloudmodel.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.hssx.cloudmodel.constant.Constant;
- import com.hssx.cloudmodel.entity.SysUser;
- import com.hssx.cloudmodel.mapper.SysUserMapper;
- import com.hssx.cloudmodel.service.SysUserService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.hssx.cloudmodel.util.HttpRespMsg;
- import com.hssx.cloudmodel.util.MD5Util;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import javax.servlet.http.HttpServletRequest;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author 吴涛涛
- * @since 2019-07-25
- */
- @Service
- public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements SysUserService {
- @Autowired
- SysUserMapper sysUserMapper;
- @Override
- public HttpRespMsg login(SysUser sysUser, HttpServletRequest request) {
- System.out.println("sysUser" + sysUser);
- HttpRespMsg msg = new HttpRespMsg();
- //验证用户名是否存在
- QueryWrapper<SysUser> qw = new QueryWrapper<>();
- qw.eq("username", sysUser.getUsername());
- Integer count = sysUserMapper.selectCount(qw);
- //验证用户名是否正确
- if (count > 0) {
- SysUser user = sysUserMapper.selectOne(qw);
- //验证密码是否正确
- if (user.getPassword().equals(MD5Util.getPassword(sysUser.getPassword()))) {
- user.setPassword("");
- request.getSession().setAttribute(Constant.SYS_USER, user);
- msg.data = user;
- } else {
- msg.setError("密码错误");
- }
- } else {
- msg.setError("用户不存在");
- }
- return msg;
- }
- }
|