Apply Spring Security

This commit is contained in:
hou27
2022-05-20 01:43:47 +09:00
parent 1e67af83df
commit 294453fba7
6 changed files with 88 additions and 14 deletions

View File

@@ -8,7 +8,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
//import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
// @Entity 어노테이션을 클래스에 선언하면 그 클래스는 JPA가 관리
@Entity
@@ -36,10 +36,10 @@ public class User extends CoreEntity {
* @param passwordEncoder 암호화 할 인코더 클래스
* @return 변경된 유저 Entity
*/
// public User hashPassword(PasswordEncoder passwordEncoder) {
// this.password = passwordEncoder.encode(this.password);
// return this;
// }
public User hashPassword(PasswordEncoder passwordEncoder) {
this.password = passwordEncoder.encode(this.password);
return this;
}
/**
* 비밀번호 확인
@@ -47,8 +47,7 @@ public class User extends CoreEntity {
* @param passwordEncoder 암호화에 사용된 클래스
* @return true | false
*/
// public boolean checkPassword(String plainPassword, PasswordEncoder passwordEncoder) {
// System.out.println("checkPW");
// return passwordEncoder.matches(plainPassword, this.password);
// }
public boolean checkPassword(String plainPassword, PasswordEncoder passwordEncoder) {
return passwordEncoder.matches(plainPassword, this.password);
}
}