package com.roshka.configuration; import com.roshka.modelo.RRHHUser; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; import java.util.Collection; public class CustomUserDetails implements UserDetails { private RRHHUser user; public CustomUserDetails(RRHHUser user) { this.user = user; } @Override public Collection getAuthorities() { return null; } @Override public String getPassword() { return user.getPassword(); } @Override public String getUsername() { return user.getEmail(); } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isEnabled() { return true; } public String getFullName() { return user.getFirstName() + " " + user.getLastName(); } @Override public String toString(){ return user.getEmail(); } }