| | |
| | | package com.dy.sso.busi; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.dy.pipIrrGlobal.daoBa.BaPrivilegeMapper; |
| | | import com.dy.pipIrrGlobal.daoBa.BaUserMapper; |
| | | import com.dy.pipIrrGlobal.pojoBa.BaUser; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | public class SsoSv { |
| | | |
| | | private BaUserMapper baUserMapper; |
| | | private BaPrivilegeMapper baPrivilegeMapper; |
| | | |
| | | @Autowired |
| | | private void setBaUserMapper(BaUserMapper baUserMapper){ |
| | | this.baUserMapper = baUserMapper ; |
| | | } |
| | | |
| | | @Autowired |
| | | private void setBaPrivilegeMapper(BaPrivilegeMapper baPrivilegeMapper){ |
| | | this.baPrivilegeMapper = baPrivilegeMapper ; |
| | | } |
| | | |
| | | |
| | |
| | | @Transactional |
| | | @Cacheable(cacheNames=CacheConstants.cacheNames, key="'" + CacheConstants.loginUserKeyPrefix + "' + #uuid", sync=true) |
| | | public BaUser loginWithMapperXml(String uuid, String phone, String password){ |
| | | BaUser baUser = this.baUserMapper.login(phone, password) ; |
| | | if(baUser != null && baUser.id != null){ |
| | | baUser.privileges = this.baPrivilegeMapper.selectPrivilegeByUserId(baUser.id) ; |
| | | } |
| | | return baUser; |
| | | return this.baUserMapper.login(phone, password) ; |
| | | } |
| | | |
| | | /** |
| | |
| | | .eq("deleted", 0) |
| | | .eq("phone", phone) |
| | | .eq("password", password); |
| | | BaUser baUser = this.baUserMapper.selectOne(qw) ; |
| | | if(baUser != null && baUser.id != null){ |
| | | baUser.privileges = this.baPrivilegeMapper.selectPrivilegeByUserId(baUser.id) ; |
| | | } |
| | | return baUser; |
| | | return this.baUserMapper.selectOne(qw) ; |
| | | } |
| | | |
| | | @CacheEvict(cacheNames=CacheConstants.cacheNames, key="'" + CacheConstants.loginUserKeyPrefix + "' + #uuid") |
| | |
| | | |
| | | @Cacheable(cacheNames=CacheConstants.cacheNames, key="'" + CacheConstants.loginUserKeyPrefix + "' + #uuid") |
| | | public BaUser getByUuid(String uuid){ |
| | | //此方法目的是直接从缓存中读取,如果缓存无此值,说明数据被清楚了,返回null值,需要重新登录 |
| | | //此方法目的是直接从缓存中读取,如果缓存无此值,说明数据被清除了,返回null值,需要重新登录 |
| | | return null ; |
| | | } |
| | | |