register.rs ```rust use validator::Validate; use poemopenapi::Object; use poemopenapivalidatorderive::Validation;
pub struct Register { #[validate(length(min = 6, max = 20, message = "user field length error"))] pub username: String, #[validate(length(min = 6, max = 20, message = "password field length error"))] pub password: String, } ```
auth.rs ```rust use poemopenapi::{payload::PlainText, OpenApi}; use poemopenapi::payload::Json;
impl Authorize {
#[oai(path="/register", method="post")]
async fn register(&self, register: Json