Make forms validatable

This commit is contained in:
Bat
2018-06-29 14:56:00 +02:00
parent b008e11fb0
commit c81bb9ec25
5 changed files with 46 additions and 6 deletions
+4 -1
View File
@@ -5,6 +5,7 @@ use rocket::{
request::{LenientForm,FlashMessage}
};
use rocket_contrib::Template;
use validator::{Validate, ValidationError};
use plume_models::{
db_conn::DbConn,
@@ -32,9 +33,11 @@ fn new_message(user: Option<User>, message: Message) -> Template {
}
#[derive(FromForm)]
#[derive(FromForm, Validate)]
struct LoginForm {
#[validate(length(min = "1"))]
email_or_name: String,
#[validate(length(min = "8"))]
password: String
}