Skip to content
This repository was archived by the owner on Jan 29, 2026. It is now read-only.

Commit b841eb8

Browse files
committed
auth-guard의 UserResponse를 userContext의 User 타입으로 교체
1 parent 4ff5556 commit b841eb8

2 files changed

Lines changed: 7 additions & 9 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export { default as SessionContextProvider } from './provider'
22
export { useSessionAvailability, useSessionControllers } from './hooks'
3-
export { useUser } from './user'
3+
export { useUser, User } from './user'
44
export { default as getSessionAvailabilityFromRequest } from './session-availability'
55
export { putInvalidSessionIdRemover } from './invalid-session-id-remover'

packages/ui-flow/src/auth-guard/index.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@ import { get } from '@titicaca/fetcher'
33
import { parseTripleClientUserAgent } from '@titicaca/react-triple-client-interfaces'
44
import qs from 'qs'
55
import { generateUrl, parseUrl, strictQuery } from '@titicaca/view-utilities'
6-
import { getSessionAvailabilityFromRequest } from '@titicaca/react-contexts'
7-
8-
interface UserResponse {
9-
uid: string
10-
// TODO
11-
}
6+
import {
7+
getSessionAvailabilityFromRequest,
8+
User,
9+
} from '@titicaca/react-contexts'
1210

1311
interface AuthGuardOptions {
1412
authType?: string
@@ -25,7 +23,7 @@ const NON_MEMBER_REGEX = /^_PH/
2523
export function authGuard<Props>(
2624
gssp: (
2725
ctx: GetServerSidePropsContext & {
28-
customContext?: { user?: UserResponse }
26+
customContext?: { user?: User }
2927
},
3028
) => Promise<GetServerSidePropsResult<Props>>,
3129
options?: AuthGuardOptions,
@@ -47,7 +45,7 @@ export function authGuard<Props>(
4745
? options.resolveReturnUrl(ctx)
4846
: `${process.env.NEXT_PUBLIC_BASE_PATH || ''}${resolvedUrl}`
4947

50-
const response = await get<UserResponse>('/api/users/me', {
48+
const response = await get<User>('/api/users/me', {
5149
req,
5250
retryable: true,
5351
})

0 commit comments

Comments
 (0)