自定义登录控制类Demo

Posted zhz-8919

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义登录控制类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;
    

以上是关于自定义登录控制类Demo的主要内容,如果未能解决你的问题,请参考以下文章

MVC 自定义属性验证登录

Spring boot 用户自定义访问控制,自定义登录页面,退出,用户信息获取

Spring boot 用户自定义访问控制,自定义登录页面,退出,用户信息获取

Spring Security - 无法将默认登录页面更改为自定义

Spring Boot中Spring MVC的整合支持

如何自定义 Grails Spring Security Core 2 登录/注销控制器和视图?