Skip to content

Commit 1b3c72d

Browse files
Fix alias storing for new accounts
1 parent cd94040 commit 1b3c72d

File tree

2 files changed

+3
-15
lines changed

2 files changed

+3
-15
lines changed

packages/cli-kit/src/private/node/session.test.ts

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -504,28 +504,17 @@ describe('ensureAuthenticated alias functionality', () => {
504504
expect(got).toEqual(validTokens)
505505
})
506506

507-
test('sets alias during refresh token flow', async () => {
507+
test('preserves existing alias during refresh token flow', async () => {
508508
// Given
509509
vi.mocked(validateSession).mockResolvedValueOnce('needs_refresh')
510510
vi.mocked(fetchSessions).mockResolvedValue(validSessions)
511-
const expectedSessionWithAlias = {
512-
...validSessions,
513-
[fqdn]: {
514-
[userId]: {
515-
...validSessions[fqdn]![userId]!,
516-
identity: {
517-
...validSessions[fqdn]![userId]!.identity,
518-
alias: 'updated-alias',
519-
},
520-
},
521-
},
522-
}
523511

524512
// When
525513
const got = await ensureAuthenticated(defaultApplications, process.env, {alias: 'updated-alias'})
526514

527515
// Then
528-
expect(storeSessions).toBeCalledWith(expectedSessionWithAlias)
516+
// The alias parameter is ignored during refresh - the session keeps its existing alias
517+
expect(storeSessions).toBeCalledWith(validSessions)
529518
expect(got).toEqual(validTokens)
530519
})
531520

packages/cli-kit/src/private/node/session.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,6 @@ ${outputToken.json(applications)}
232232
}
233233

234234
const completeSession = {...currentSession, ...newSession} as Session
235-
completeSession.identity.alias = alias ?? currentSession?.identity.alias
236235
const newSessionId = completeSession.identity.userId
237236
const updatedSessions: Sessions = {
238237
...sessions,

0 commit comments

Comments
 (0)