namespace Auth.DTO {

    public class LoginRequest {
        public string UserName { get; set; } = "";
        public string Password { get; set; } = "";
        public bool StayLoggedIn { get; set; }
    }

    public class RegisterRequest {
        public string Email { get; set; } = "";
        public string UserName { get; set; } = "";
        public string Password { get; set; } = "";
    }

    public class ChangePasswordRequest {
        public string OldPassword { get; set; } = "";
        public string NewPassword { get; set; } = "";
    }

    public class AccountLockRequest {
        public bool AccountLock { get; set; }
    }

    public class SendVerifyEmailRequest {
        public string UserName { get; set; } = "";
    }

    public class VerifyEmailRequest {
        public string UserName { get; set; } = "";
        public string EmailToken { get; set; } = "";
    }

    public class SendResetPasswordRequest {
        public string Email { get; set; } = "";
    }

    public class ResetPasswordRequest {
        public string UserName { get; set; } = "";
        public string NewPassword { get; set; } = "";
        public string PasswordToken { get; set; } = "";
    }

    public class DeleteRequest {
        public string Password { get; set; } = "";
    }

}