From 86766a28f95ae4e0767d4c1e3253eaec83b535eb Mon Sep 17 00:00:00 2001 From: lingdocs <71590811+lingdocs@users.noreply.github.com> Date: Thu, 26 Aug 2021 16:58:52 +0400 Subject: [PATCH] more --- account/src/lib/couch-db.ts | 3 ++- account/src/middleware/setup-passport.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/account/src/lib/couch-db.ts b/account/src/lib/couch-db.ts index af6de2d..c44ea53 100644 --- a/account/src/lib/couch-db.ts +++ b/account/src/lib/couch-db.ts @@ -105,7 +105,8 @@ export async function updateLingdocsUser(uuid: T.UUID, toUpdate: } | { userTextOptionsRecord: T.UserTextOptionsRecord } | { upgradeToStudentRequest: "waiting" } | - { upgradeToStudentRequest: "denied" } + { upgradeToStudentRequest: "denied" } | + { lastActive: T.TimeStamp } ): Promise { const user = await getLingdocsUser("userId", uuid); if (!user) throw new Error("unable to update - user not found " + uuid); diff --git a/account/src/middleware/setup-passport.ts b/account/src/middleware/setup-passport.ts index 6a9cd77..2a7a67a 100644 --- a/account/src/middleware/setup-passport.ts +++ b/account/src/middleware/setup-passport.ts @@ -17,6 +17,7 @@ import { } from "../lib/user-utils"; import env from "../lib/env-vars"; import * as T from "../../../website/src/lib/account-types"; +import { getTimestamp } from "../lib/time-utils"; export const outsideProviders: ("github" | "google" | "twitter")[] = ["github", "google", "twitter"]; @@ -150,7 +151,7 @@ function setupPassport(passport: PassportStatic) { cb(null, false); return; } - const newUser = await insertLingdocsUser(updateLastActive(user)); + const newUser = await updateLingdocsUser(userId, { lastActive: getTimestamp() }); cb(null, newUser); } catch (err) { cb(err, null);