Я пытаюсь создать неаутентифицированный маршрут в React-Admin. Я поместил свой маршрут из компонента администратора, но он не работает, он всегда вызывает мою функцию checkAuth в authProvider, и я не знаю, как отключить ее только для этого маршрута. Мой код ниже
<>
<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
Вы можете удалить аутентификацию для основных элементов представления, таких как <List>, <Show>, <Create> и <Edit>, с помощью свойства disableAuthentication.
Надеюсь, поможет!
Здравствуйте, во-первых, спасибо за ваш ответ! Но когда я пытаюсь отключить аутентификацию в своем элементе просмотра, он всегда перенаправляет меня на страницу входа.
Здравствуйте, во-первых, спасибо за ваш ответ! Но когда я пытаюсь использовать отключить аутентификацию в своем элементе просмотра, он всегда перенаправляет меня на страницу входа. Я просто хочу отобразить другой ресурс, но без аутентификации
Привет, пожалуйста, мне тоже нужен ответ на этот вопрос. Как сказал Лебонсаван, это так не работает. Я пробовал то же самое, не работает. Спасибо
Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.