//package com.yihu.jw.config.security; // // //import com.yihu.jw.feign.base.user.EmployFeign; //import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.security.core.authority.AuthorityUtils; //import org.springframework.security.core.userdetails.User; //import org.springframework.security.core.userdetails.UserDetails; //import org.springframework.security.core.userdetails.UserDetailsService; //import org.springframework.security.core.userdetails.UsernameNotFoundException; //import org.springframework.security.crypto.password.PasswordEncoder; //import org.springframework.stereotype.Component; //import org.springframework.util.StringUtils; // ///** // * Created by chenweida on 2017/11/29. // * 处理用户校验 // */ //@Component //public class UserService implements UserDetailsService { // // @Autowired // private PasswordEncoder passwordEncoder; // @Autowired // private EmployFeign employFeign; // // /** // * 我们只需要把用户返回给spring-security 密码框架自己帮我们校验 // * // * @param userName // * @return // * @throws UsernameNotFoundException // */ // @Override // public UserDetails loadUserByUsername(String userName) throws UsernameNotFoundException { // if ("admin".equals(userName)) { // System.out.printf("password:" + passwordEncoder.encode("123456")); // return new User("admin", // passwordEncoder.encode("123456"), // true, // true, // true, // true // , AuthorityUtils.commaSeparatedStringToAuthorityList("admin,ROLE_USER") //权限 // ); // } else if ((!StringUtils.isEmpty(userName))&&userName.length() == 11) { // System.out.printf("password:" + passwordEncoder.encode("123456")); // return new User("admin", // passwordEncoder.encode("123456"), // true, // true, // true, // true // , AuthorityUtils.commaSeparatedStringToAuthorityList("admin,ROLE_USER") //权限 // ); // } else { // throw new UsernameNotFoundException("用户不存在"); // } // } // //}