use of com.qiwenshare.file.domain.user.Role in project qiwen-file by qiwenshare.
the class UserService method loadUserByUsername.
@Override
public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
UserBean user = userMapper.selectById(Long.valueOf(s));
if (user == null) {
throw new UsernameNotFoundException(String.format("用户不存在"));
}
List<Role> roleList = selectRoleListByUserId(user.getUserId());
List<SimpleGrantedAuthority> authorities = new ArrayList<>();
for (Role role : roleList) {
SimpleGrantedAuthority simpleGrantedAuthority = new SimpleGrantedAuthority("ROLE_" + role.getRoleName());
authorities.add(simpleGrantedAuthority);
}
JwtUser jwtUser = new JwtUser(user.getUserId(), user.getUsername(), user.getPassword(), user.getAvailable(), authorities);
return jwtUser;
}
Aggregations