12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.usky.service.user;
- import com.usky.dao.impl.BaseDaoImpl;
- import com.usky.entity.sys.SysRoleDTO;
- import com.usky.entity.sys.SysUserDTO;
- import com.usky.entity.sys.vo.SysUserVO;
- import com.usky.exception.user.UserPasswordNotMatchException;
- import com.usky.utils.BeanHelp;
- import com.usky.utils.ListUtil;
- import org.apache.commons.lang.StringUtils;
- import org.hibernate.transform.Transformers;
- import org.springframework.stereotype.Service;
- import java.util.Arrays;
- import java.util.HashSet;
- import java.util.List;
- import java.util.Set;
- /**
- * @author laowo
- * @version v1.0
- * @date 2021/8/20 11:22
- * @description TODO
- **/
- @Service
- public class LoginServiceImpl extends BaseDaoImpl implements LoginService {
- @Override
- @SuppressWarnings("unchecked")
- public SysUserVO findUserByUsername(String username) {
- List<SysUserDTO> list = getSession().createQuery("from SysUserDTO where loginName ='" + username + "'").list();
- if (ListUtil.isBlank(list)) {
- throw new UserPasswordNotMatchException();
- }
- List<SysUserVO> sysUserVOS = BeanHelp.copyWithCollection(list, SysUserVO.class);
- return sysUserVOS.get(0);
- }
- }
|