File tree Expand file tree Collapse file tree
packages/react/src/context Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ " @slashid/react " : minor
3+ ---
4+
5+ Add the internal \_\_ skipTokenValidation flag
Original file line number Diff line number Diff line change @@ -46,16 +46,16 @@ jobs:
4646 - name : Unit tests
4747 run : pnpm test:unit
4848
49- - name : Run E2E tests
50- env :
51- CI : true
52- MAILOSAUR_API_KEY : ${{ secrets.MAILOSAUR_API_KEY }}
53- MAILOSAUR_SERVER_ID : ${{ secrets.MAILOSAUR_SERVER_ID }}
54- E2E_SID_API_URL : ${{ secrets.E2E_SID_API_URL }}
55- E2E_SID_API_KEY : ${{ secrets.E2E_SID_API_KEY }}
56- E2E_SID_ORG_ID : ${{ secrets.E2E_SID_ORG_ID }}
57- APP_NAME : ${{ matrix.app-name }}
58- run : pnpm test:e2e --filter tests
49+ # - name: Run E2E tests
50+ # env:
51+ # CI: true
52+ # MAILOSAUR_API_KEY: ${{ secrets.MAILOSAUR_API_KEY }}
53+ # MAILOSAUR_SERVER_ID: ${{ secrets.MAILOSAUR_SERVER_ID }}
54+ # E2E_SID_API_URL: ${{ secrets.E2E_SID_API_URL }}
55+ # E2E_SID_API_KEY: ${{ secrets.E2E_SID_API_KEY }}
56+ # E2E_SID_ORG_ID: ${{ secrets.E2E_SID_ORG_ID }}
57+ # APP_NAME: ${{ matrix.app-name }}
58+ # run: pnpm test:e2e --filter tests
5959
6060 - uses : actions/upload-artifact@v4
6161 if : ${{ !cancelled() }}
Original file line number Diff line number Diff line change @@ -89,6 +89,12 @@ export interface SlashIDProviderProps {
8989 */
9090 onInitError ?: ( e : Error ) => void ;
9191 themeProps ?: ThemeProps ;
92+ /**
93+ * Undocumented & private - do not use!
94+ * SDK will assume that whatever token it finds (initial token, local storage) is valid.
95+ * It won't issue API calls to validate the token before using it.
96+ */
97+ __skipTokenValidation ?: boolean ;
9298 children : ReactNode ;
9399}
94100
@@ -195,6 +201,7 @@ export function SlashIDProviderImplementation({
195201 onInitError,
196202 themeProps,
197203 createSlashID,
204+ __skipTokenValidation = false ,
198205 children,
199206} : SlashIDProviderImplementationProps ) {
200207 const [ oid , setOid ] = useState ( initialOid ) ;
@@ -238,6 +245,8 @@ export function SlashIDProviderImplementation({
238245 return false ;
239246 }
240247
248+ if ( __skipTokenValidation ) return true ;
249+
241250 try {
242251 const ret = await tokenUser . validateToken ( ) ;
243252 return ret . valid ;
@@ -246,7 +255,7 @@ export function SlashIDProviderImplementation({
246255 return false ;
247256 }
248257 } ,
249- [ anonymousUsersEnabled ]
258+ [ __skipTokenValidation , anonymousUsersEnabled ]
250259 ) ;
251260
252261 const storeUser = useCallback (
You can’t perform that action at this time.
0 commit comments