From 00ad70f5b8c814c9220e0a4f0f75561190b9ed26 Mon Sep 17 00:00:00 2001
From: Cogent Apps <cogentapps@fastmail.com>
Date: Sat, 18 Mar 2023 00:03:26 +0000
Subject: [PATCH] add check for non-existant user

---
 server/src/database/sqlite.ts | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/server/src/database/sqlite.ts b/server/src/database/sqlite.ts
index c6b1d86..a451ea8 100644
--- a/server/src/database/sqlite.ts
+++ b/server/src/database/sqlite.ts
@@ -89,9 +89,11 @@ export class SQLiteAdapter extends Database {
     public async getUser(email: string): Promise<any> {
         return new Promise((resolve, reject) => {
             db.get(`SELECT * FROM authentication WHERE email = ?`, [email], (err: any, row: any) => {
-                if (err || !row) {
+                if (err) {
                     reject(err);
                     console.log(`[database:sqlite] failed to get user ${email}`);
+                } else if (!row) {
+                    resolve(null);
                 } else {
                     resolve({
                         ...row,