|  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(username)) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | User user = baseMapper.selectByUsername(username, tenantId); | 
|---|
|  |  |  | if (user != null) { | 
|---|
|  |  |  | user.setRoles(userRoleService.listByUserId(user.getId())); | 
|---|
|  |  |  | user.setAuthorities(roleMenuService.listMenuByUserId(user.getId(), null)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return user; | 
|---|
|  |  |  | return baseMapper.selectByUsernameWithoutTenant(username, tenantId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public User getByIdRel(Long userId) { | 
|---|
|  |  |  | User user = this.getById(userId); | 
|---|
|  |  |  | public User getByEmail(String email, Long tenantId) { | 
|---|
|  |  |  | if (Cools.isEmpty(email)) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return baseMapper.selectByEmailWithoutTenant(email, tenantId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public User setUserAuthInfo(User user) { | 
|---|
|  |  |  | if (user != null) { | 
|---|
|  |  |  | user.setRoles(userRoleService.listByUserId(user.getId())); | 
|---|
|  |  |  | user.setAuthorities(roleMenuService.listMenuByUserId(user.getId(), null)); | 
|---|