// λΉλ°λ²νΈ μνΈν λ©μλ
public void encodePassword(PasswordEncoder passwordEncoder) {
this.password = passwordEncoder.encode(this.password);
}
// νλ‘ν μ
λ°μ΄νΈ λ©μλ
public void updateProfile(String nickname, String profileImage) {
this.nickname = nickname;
this.profileImage = profileImage;
this.modifiedAt = LocalDateTime.now();
}
// λΉλ°λ²νΈ λ³κ²½ λ©μλ
public void updatePassword(String newPassword, PasswordEncoder passwordEncoder) {
this.password = passwordEncoder.encode(newPassword);
this.modifiedAt = LocalDateTime.now();
}
// μ¬μ©μ μν λ³κ²½ λ©μλ
public void updateStatus(UserStatus status) {
this.status = status;
this.modifiedAt = LocalDateTime.now();
}
// λ§μ§λ§ λ‘κ·ΈμΈ μκ° μ
λ°μ΄νΈ
public void updateLastLoginAt() {
this.lastLoginAt = LocalDateTime.now();
}
// κ΄λ¦¬μ κΆν λΆμ¬ λ©μλ
public void promoteToAdmin() {
this.role = Role.ADMIN;
this.modifiedAt = LocalDateTime.now();
}
// κ²μκΈ μΆκ° λ©μλ
public void addBoard(Board board) {
this.boards.add(board);
board.setUser(this);
}
Leave a comment