Как интегрировать auth0 с хеш-роутером в Reaction-router-4 .....? - PullRequest
0 голосов
/ 16 мая 2018

Когда я реализую этот код с использованием маршрутизации через браузер, он работает отлично, но когда я использую тот же код с использованием маршрутизации по хешу, он не будет работать.

import React from 'react';
import { Route,Router } from 'react-router-dom';
import App from './App';
import Home from './Home/Home';
import Callback from './Callback/Callback';
import Auth from './Auth/Auth';
import history from './history';

const auth = new Auth();

const handleAuthentication = ({location}) => {
  if (/access_token|id_token|error/.test(location.hash)) {
    auth.handleAuthentication();
  }
}

export const makeMainRoutes = () => {
  return (
      <Router history={history}>
        <div>
          <Route path="/" render={(props) => <App auth={auth} {...props} />} />
          <Route path="/home" render={(props) => <Home auth={auth} {...props} />} />
          <Route path="/callback" render={(props) => {
            handleAuthentication(props);
            return <Callback {...props} /> 
          }}/>
        </div>
      </Router>
  );
}

Ссылка: Auth0 React Login

...