diff --git a/server/src/api/devices/cards/cardApi.ts b/server/src/api/devices/cards/cardApi.ts index 6ed977e1..ebb5c608 100644 --- a/server/src/api/devices/cards/cardApi.ts +++ b/server/src/api/devices/cards/cardApi.ts @@ -28,10 +28,11 @@ export function registerEndpoints(app: express.Application) { if (typeof universityID !== "string") { return res.status(400).json({ error: "universityID was not a string" }).send(); } if (typeof cardTag !== "string") { return res.status(400).json({ error: "cardTag was not a string" }).send(); } - const username = await Atrium.getRitEmailByUID(CurrencySource.Store, universityID); - if (username === undefined) { + const email = await Atrium.getRitEmailByUID(CurrencySource.Store, universityID); + if (email === undefined) { return res.status(404).json({ error: "No user found with the given universityID" }).send(); } + const username = email.split("@")[0]; const user = await UserRepo.getUserByRitUsername(username); if (user === undefined) {