React-Admin:如何检查身份验证以打开外部页面

时间:2018-07-27 08:56:55

标签: react-admin

我有一个按钮可以打开在查询字符串中带有auth令牌的外部URL。

这就是我的工作

                         <Button
                           onClick={() => openExternalPage('en', accommodationId, showNotification, record)}
                         >
                           <img src="./img/img-en.png" style={{width: 32, height: 20}} alt="(EN)" />
                         </Button>

然后在openExternalPage内执行此操作:

window.open('https:\\www.oursite.com\page1.html?token=test', 'extPage');

我不确定如何使用USER_ACTION(或AUTH_ACTION)逻辑来强制该页面仅在用户仍通过身份验证时才打开。

我使用的是Firebase身份验证,该身份验证每隔1小时失效一次,因此,有些空闲应用程序会被未经身份验证。因此,我需要先进行检查,如果通过身份验证,请打开页面,否则请显示通知。

谢谢!

0 个答案:

没有答案