Skip to content

Commit f89e44d

Browse files
committed
redirect archived user to /account-archived page when login
1 parent 2ff987d commit f89e44d

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

packages/api/src/routers/auth/auth_router.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import {
3535
} from '../../utils/auth'
3636
import { corsConfig } from '../../utils/corsConfig'
3737
import { logger } from '../../utils/logger'
38-
import { DEFAULT_HOME_PATH } from '../../utils/navigation'
38+
import { ARCHIVE_ACCOUNT_PATH, DEFAULT_HOME_PATH } from '../../utils/navigation'
3939
import { hourlyLimiter } from '../../utils/rate_limit'
4040
import { verifyChallengeRecaptcha } from '../../utils/recaptcha'
4141
import { createSsoToken, ssoRedirectURL } from '../../utils/sso'
@@ -379,7 +379,7 @@ export function authRouter() {
379379
}
380380

381381
if (user.status === StatusType.Archived) {
382-
redirectUri = `${env.client.url}/export`
382+
redirectUri = `${env.client.url}${ARCHIVE_ACCOUNT_PATH}`
383383
}
384384

385385
redirectUri = redirectUri ?? `${env.client.url}${DEFAULT_HOME_PATH}`

packages/api/src/routers/auth/google_auth.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { env, homePageURL } from '../../env'
66
import { LoginErrorCode } from '../../generated/graphql'
77
import { userRepository } from '../../repository/user'
88
import { logger } from '../../utils/logger'
9-
import { DEFAULT_HOME_PATH } from '../../utils/navigation'
9+
import { ARCHIVE_ACCOUNT_PATH, DEFAULT_HOME_PATH } from '../../utils/navigation'
1010
import { createSsoToken, ssoRedirectURL } from '../../utils/sso'
1111
import { DecodeTokenResult } from './auth_types'
1212
import { createPendingUserToken, createWebAuthToken } from './jwt_helpers'
@@ -158,7 +158,9 @@ export async function handleGoogleWebAuth(
158158
}
159159

160160
let redirectURL = `${baseURL()}${
161-
user.status === StatusType.Archived ? '/export' : DEFAULT_HOME_PATH
161+
user.status === StatusType.Archived
162+
? ARCHIVE_ACCOUNT_PATH
163+
: DEFAULT_HOME_PATH
162164
}`
163165

164166
const authToken = await createWebAuthToken(userId)

packages/api/src/routers/export_router.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import express, { Router } from 'express'
33
import { TaskState } from '../generated/graphql'
44
import { jobStateToTaskState } from '../queue-processor'
55
import { countExportsWithin24Hours, saveExport } from '../services/export'
6-
import { sendExportJobEmail } from '../services/send_emails'
76
import { getClaimsByToken, getTokenByRequest } from '../utils/auth'
87
import { corsConfig } from '../utils/corsConfig'
98
import { queueExportJob } from '../utils/createTask'

packages/api/src/utils/navigation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
export const DEFAULT_HOME_PATH = '/home'
2+
export const ARCHIVE_ACCOUNT_PATH = '/account-archived'

0 commit comments

Comments
 (0)