#[SOLVED] Accessing caller UserID on Function Excecution

5 messages · Page 1 of 1 (latest)

west wyvern
#

I'm working with function, which should generate a document in Collection B, but only if user who's calling the function, is the owner of Document in Collection A.

Function is getting documentId as parameter through request body, but I'm wondering how can I access which user is making the actual function call, since I should fetch the documentId document from Collection A, and compare if caller matched documentA.ownerId field.

I'm excecuting the function through node-appwrite sessionClient, so call is made as logged in user, and actual call permission is checked by Functions own excecution access.

inland axle
#

You can get the authenticated user id with
const userId = req.headers['x-appwrite-user-id'];

west wyvern
#

Ah! Super! Might there be any documentation somewhere about req schema/typing?

devout nebula
west wyvern
#

Super!