Skip to content

Commit 766a812

Browse files
send impersonator user id field to db
1 parent 897b68d commit 766a812

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

packages/server/src/AccountsServer.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,10 @@ export class AccountsServer {
375375
return { authorized: false };
376376
}
377377

378-
const newSessionId = await this.db.createSession(impersonatedUser.id, ip, userAgent);
378+
const newSessionId = await this.db.createSession(impersonatedUser.id,
379+
ip,
380+
userAgent,
381+
{ impersonatorUserId: user.id });
379382
const impersonationTokens = this.createTokens(newSessionId, true);
380383
const impersonationResult = {
381384
authorized: true,

packages/server/src/DBInterface.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export interface DBInterface {
3333

3434
// Session related operations
3535
findSessionById(sessionId: string) : Promise<?SessionType>,
36-
createSession(userId: string, ip: ?string, userAgent: ?string) : Promise<string>,
36+
createSession(userId: string, ip: ?string, userAgent: ?string, extraData: ?string) : Promise<string>,
3737
updateSession(sessionId: string, ip: string, userAgent: string) : Promise<void>,
3838
invalidateSession(sessionId: string): Promise<void>,
3939
invalidateAllSessions(userId: string): Promise<void>

0 commit comments

Comments
 (0)