Skip to content

Commit d1d25d8

Browse files
committed
fix: user id creation
1 parent 09193dc commit d1d25d8

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

packages/agent-api/src/functions/me-get.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ app.http("me-get", {
2121
};
2222
}
2323

24-
const id = createHash("sha256").update(rawUserId).digest("base64");
24+
const id = createHash("sha256").update(rawUserId).digest("hex").substring(0, 32);
2525
context.log(`User ID ${id}`);
2626

2727
const db = await UserDbService.getInstance();
@@ -30,6 +30,7 @@ app.http("me-get", {
3030
user = await db.createUser(id);
3131
context.log(`Created new user with ID: ${id}`);
3232
} else {
33+
context.log({user});
3334
context.log(`User exists, returning ID: ${user.id}`);
3435
}
3536

packages/agent-api/src/user-db-service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ export class UserDbService {
5454

5555
if (!this.isCosmosDbInitialized) return undefined;
5656
try {
57-
const resource = await this.usersContainer!.item(id).read();
58-
return resource;
57+
const { item } = await this.usersContainer!.item(id).read();
58+
return item;
5959
} catch (error: any) {
6060
if (error.code === 404) return undefined;
6161
throw error;
@@ -74,7 +74,7 @@ export class UserDbService {
7474
}
7575

7676
if (!this.isCosmosDbInitialized) throw new Error('Cosmos DB not initialized');
77-
const { resource } = await this.usersContainer!.items.create(user);
78-
return resource;
77+
const { item } = await this.usersContainer!.items.create(user);
78+
return item;
7979
}
8080
}

0 commit comments

Comments
 (0)