package com.icomsys.main_vm.biz.common.login.req;


import lombok.Data;
import org.springframework.security.crypto.password.PasswordEncoder;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

@Data
public class LoginReq {

    @NotBlank
    @Size(min = 1, max = 50, message = "아이디는 1글자 이상 50글자 이하여야합니다.")
    private String userId;

    @NotBlank
    @Size(min = 1, max = 15, message = "비밀번호는 1글자 이상 15글자 이하여야합니다.")
    private String password;

    public boolean ofValid(PasswordEncoder passwordEncoder, String dbPass) {
        return passwordEncoder.matches(this.password, dbPass);
    }
}

