Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Private router
- * @author: Aderbal Nunes <aderbalnunes@gmail.com>
- */
- import React from "react";
- import {Route, Redirect} from 'react-router-dom';
- // my session manager component
- import session from './session';
- function PrivateRouter({component: Component, ...rest}){
- return (
- <Route
- {...rest}
- render={props => session.isAutenticated()
- ? <Component {...props} />
- : <Redirect
- to={{
- pathname: session.isAutenticated()?'/home':'/login',
- state: {from: props.location}
- }}
- />
- }
- />
- );
- }
- export default PrivateRouter;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement