自定义登录控制类Demo

public class UserDetailServiceImpl implements UserDetailsService {

    // 使用xml注入
    private SellerService sellerService;

    public void setSellerService(SellerService sellerService) {
        this.sellerService = sellerService;
    }

    @Override
    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
        if (username == null || "".equals(username)) {
            return null;
        }
        Seller seller = sellerService.findByName(username);
        if(seller != null) {
            List<GrantedAuthority> grantedAuthorities = new ArrayList<>();
            GrantedAuthority grantedAuthority = new SimpleGrantedAuthority("ROLE_SELLER");
            grantedAuthorities.add(grantedAuthority);
            return new User(username,seller.getPassword(),grantedAuthorities);
        }
        return null;
    }
}

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念