在react-admin中成功验证后如何重定向到其他路由

Aas*_*Inu 5 react-admin

我一直在寻找一种解决方案,在react-admin中成功验证后重定向到特定的url,

当我粘贴http://localhost:1234/#/students/sdf2343afs32到网址上时(如果已登录),我将获得用户详细信息页面,但如果未登录,则在登录后会显示主页

Kma*_*hta 4

您可以在登录后自定义重定向 URL,如文档的“导航期间检查凭据”authProvider部分所述:

// in authProvider.js
import { AUTH_CHECK } from 'react-admin';

export default (type, params) => {
    // ../
    if (type === AUTH_CHECK) {
        return isLogged
            ? Promise.resolve({ redirectTo: '/custom-url' })
            : Promise.reject({ redirectTo: '/no-access' });
    }
    // ...
};
Run Code Online (Sandbox Code Playgroud)