码迷,mamicode.com
首页 > 其他好文 > 详细

自定义登录控制类Demo

时间:2019-07-27 22:20:16      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:service   控制   ice   equals   tail   add   ted   this   simple   

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;
    }
}

自定义登录控制类Demo

标签:service   控制   ice   equals   tail   add   ted   this   simple   

原文地址:https://www.cnblogs.com/zhz-8919/p/11256960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!