Spring Security로 로그인/회원가입 기능 구현 중 비밀번호를 다르게 입력해서 로그인 할 때 메세지가 뜨도록 설정했는데 어느 날 시도했는데 오류가 발생했다.
UserDetalis Interface를 구현한 class를 수정해준다.
@SuppressWarnings("serial")
public class UserDetailsImp implements UserDetails{
private String ID;
private String Password;
private String Name;
private String Authority;
private boolean Enabled;
// 계정이 갖고 있는 권한을 리턴
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
ArrayList<GrantedAuthority> auth = new ArrayList<GrantedAuthority>();
auth.add(new SimpleGrantedAuthority(Authority));
return auth;
}
@Override
public String getPassword() {
return "{noop}"+Password; <<< {noop}추가
}