diff options
| author | Adam Soltys <[email protected]> | 2025-11-17 05:23:37 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-11-17 05:23:38 +0000 |
| commit | 0d0054458af8f9bc7018f85bc241da31bb1f54ed (patch) | |
| tree | 8367a162ad90b23aef5bd6ac200021b42af2dba0 /routes | |
| parent | f6cc711008bab04803884ae4dacf85cc3651dbfc (diff) | |
| download | coinos-server-0d0054458af8f9bc7018f85bc241da31bb1f54ed.tar.gz coinos-server-0d0054458af8f9bc7018f85bc241da31bb1f54ed.zip | |
check app ownership
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/users.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/routes/users.ts b/routes/users.ts index 4c466529..7c6d0938 100644 --- a/routes/users.ts +++ b/routes/users.ts @@ -993,8 +993,11 @@ export default { const { user } = req; const uid = user.id; const { pubkey } = req.body; - const app = await g(pubkey); - if (app && uid !== app.uid) fail("Unauthorized"); + const app = await g(`app:${pubkey}`); + if (app && uid !== app.uid) { + warn(app.uid, uid); + fail("Unauthorized"); + } await db.sRem(`${uid}:apps`, pubkey); await db.del(`app:${pubkey}`); res.send({}); |
