package com.xcong.farmer.cms.common.system.service; import com.xcong.farmer.cms.common.system.bean.LoginUserBean; import com.xcong.farmer.cms.modules.member.entity.MemberEntity; import lombok.extern.slf4j.Slf4j; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * @Author wzy * @Date 2020/5/11 * @email wangdoubleone@gmail.com * @Version V1.0 **/ @Slf4j @Service("userDetailsService") public class UserDetailsServiceImpl implements UserDetailsService { @Override public LoginUserBean loadUserByUsername(String username) throws UsernameNotFoundException { List grantedAuthorities = new ArrayList<>(); // GrantedAuthority grantedAuthority = new SimpleGrantedAuthority("ROLE_ADMIN"); // grantedAuthorities.add(grantedAuthority); MemberEntity memberEntity = new MemberEntity(); memberEntity.setId(1L); memberEntity.setUsername("11111"); memberEntity.setPassword(new BCryptPasswordEncoder().encode("123456")); return new LoginUserBean(memberEntity, null, null); } }