module main import databases fn (mut app App) service_add_user(username string, email string, password string) ! { mut db := databases.create_db_connection()! defer { db.close() or { panic(err) } } print(1) results := sql db { select from Auth where username == username && email == email }! if results.len > 0 { return error('User already exists') } auth_model := Auth{ username: username, email: email, password: password, access_level: 1, } mut insert_error := '' sql db { insert auth_model into Auth } or { insert_error = err.msg() } 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] }