[英]How to create an unauthenticated route in React-admin
我正在尋找在 React-Admin 上創建未經身份驗證的路由。 我將我的路線放在管理組件之外,但它不起作用,它總是在 authProvider 中調用我的 checkAuth function,我不知道如何僅針對這條路線禁用它。 我的代碼如下
<>
<CustomRoutes>
<Route path="/products/:slug" element={<AddRecipients/>} />
</CustomRoutes>
<Admin dataProvider={DataProvider} authProvider={authProvider}>
<Resource name="users" list={UsersList} show={UsersShow} edit={UsersEdit} create={UsersCreate} icon={PeopleIcon} />
<Resource name="candidatures" list={CandidaturesList} show={CandidaturesShow} edit={CandidaturesEdit} create={CandidaturesCreate} icon={NoteAltIcon} />
<Resource name="recipients" list={RecipientsList} show={RecipientsShow} edit={RecipientsEdit} create={RecipientsCreate} icon={QuestionAnswerIcon} />
<Resource name="jobs" list={JobsList} show={JobsShow} edit={JobsEdit} create={JobsCreate} icon={WorkIcon} />
<Resource name="companies" list={CompaniesList} show={CompaniesShow} edit={CompaniesEdit} create={CompaniesCreate} icon={ApartmentIcon} />
</Admin>
</>
customRoutes 總是調用 checkAuth 所以它在登錄頁面上重定向我我想到達的路線是 /products/:slug
您可以使用disableAuthentication屬性刪除核心視圖元素的身份驗證,例如<List>
、 <Show>
、 <Create>
和<Edit>
。
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.