我正在尝试用React路由器实现我的应用程序的身份验证系统。但我很难找到正确的方法。
export default class App extends React.Component {
constructor(props){
super(props);
this.state = {
logged : false
}
}
isUserConnected(){
// Contact server to know if user is connected or not
}
render() {
return (
我目前正在做一个使用react,redux和firebase的next.js项目。当用户进入一个需要授权的页面时,如果他们没有通过身份验证,我会使用以下代码来重定向他们。 import React from 'react';
import Router from 'next/router';
import { firebase } from '../../firebase';
import * as routes from '../../constants/routes';
const withAuthorization =
我正在使用包对web应用程序中的用户进行身份验证。我已将react-router-dom路由设置为要求身份验证:
import React from 'react';
import { Route, BrowserRouter as Router, Switch } from 'react-router-dom';
import authentication from 'react-azure-adb2c';
import Home from '../Home';
import Products from '../Prod
我正在构建一个完整的堆栈反应应用程序。当我从前端调用它时,我让堆栈操作并从后端提取信息。我在前端使用axios来访问我在后端设置的端点。不过,我在前端身份验证方面遇到了问题。我使用护照和护照- Google 20用GoogleOAuth2.0登录用户。我把它正常工作了。我遇到的问题是:当用户点击一个特定的URL (由react路由器-dom控制)时,我有一个名为authVerify的函数,运行这个函数,点击后端并检查用户是否登录(通过查看cookie -在JS中是不可访问的)。该函数正确运行,并正确地更新状态。我有一个最初设置为false的身份验证状态字段,在成功的200个响应中,我的setS