|
@@ -1,6 +1,5 @@
|
|
|
package edu.travel.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import edu.travel.entity.EduTenant;
|
|
@@ -8,15 +7,12 @@ import edu.travel.entity.SysRole;
|
|
|
import edu.travel.mapper.EduTenantMapper;
|
|
|
import edu.travel.service.SysRoleService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
-import org.springframework.security.core.GrantedAuthority;
|
|
|
import org.springframework.security.core.userdetails.User;
|
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
import org.springframework.security.core.userdetails.UserDetailsService;
|
|
|
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
|
|
-import org.springframework.security.crypto.password.PasswordEncoder;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
@@ -35,8 +31,6 @@ public class UserServiceImpl implements UserDetailsService {
|
|
|
private RedisTemplate redisTemplate;
|
|
|
@Autowired
|
|
|
private SysRoleService sysRoleService;
|
|
|
- @Autowired
|
|
|
- private PasswordEncoder passwordEncoder;
|
|
|
@Override
|
|
|
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
|
|
|
if (StringUtils.isBlank(username)) {
|
|
@@ -62,13 +56,13 @@ public class UserServiceImpl implements UserDetailsService {
|
|
|
if (code.equals(object.toString())){
|
|
|
redisTemplate.opsForValue().set(username+"_info", JSON.toJSONString(tenant));
|
|
|
|
|
|
- return new User(tenant.getTenantPhone(),passwordEncoder.encode(code),new ArrayList<>() );
|
|
|
+ return new User(tenant.getTenantPhone(),code,new ArrayList<>() );
|
|
|
}
|
|
|
throw new UsernameNotFoundException("验证码错误");
|
|
|
}
|
|
|
|
|
|
List<SysRole> roleList = sysRoleService.getRoleListByUserId(tenant.getId());
|
|
|
- request.setAttribute("authorities", roleList);
|
|
|
+// request.setAttribute("authorities", roleList);
|
|
|
Set<String> collect = roleList.stream().map(SysRole::getName).collect(Collectors.toSet());
|
|
|
String[] arr = new String[collect.size()];
|
|
|
String[] array = collect.toArray(arr);
|