aboutsummaryrefslogtreecommitdiff
path: root/src/validation/login.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/validation/login.rs')
-rw-r--r--src/validation/login.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/validation/login.rs b/src/validation/login.rs
new file mode 100644
index 0000000..e40bb23
--- /dev/null
+++ b/src/validation/login.rs
@@ -0,0 +1,11 @@
+use std::collections::HashMap;
+
+use crate::model::login::Login;
+use crate::validation::utils::*;
+
+pub fn login(form: &HashMap<String, String>) -> Option<Login> {
+ Some(Login {
+ email: non_empty(form, "email")?,
+ password: non_empty(form, "password")?,
+ })
+}