public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {

    User user = service.findUserByName(s);
    if (user == null) return null;
    List<GrantedAuthority> check = getGrantedAuthorities(user);
    return new org.springframework.security.core.userdetails.User(
        user.getName(),
        user.getPassword(),
        user.getState().equals("Active"),
        true,
        true,
        true,
        getGrantedAuthorities(user));
  }