From 6258cf9e02e0566fb9388342f60a5f6d4749a620 Mon Sep 17 00:00:00 2001 From: libexi01 Date: Tue, 2 Jul 2024 15:34:44 +0530 Subject: [PATCH] 38 --- src/services.v | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/services.v b/src/services.v index b036e37..1094df4 100644 --- a/src/services.v +++ b/src/services.v @@ -36,4 +36,22 @@ fn (mut app App) service_add_user(username string, email string, password string if insert_error != '' { return error(insert_error) } +} + +fn (mut app App) service_login(username string, password string) !Auth { + mut db := databases.create_db_connection()! + + defer { + db.close() or { panic(err) } + } + + results := sql db { + select from Auth where username == username && password == password + }! + + if results.len == 0 { + return error('User not found') + } + + return results[0] } \ No newline at end of file