Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React from 'react';
- import { connect } from 'react-redux';
- import { Route, Redirect } from 'react-router-dom';
- const SecureRoute = ({ component: Component, isAuthenticated, ...rest }) => (
- <Route {...rest} render={props => (isAuthenticated === true ? <Component {...props} /> : <Redirect to="/login" />)} />
- );
- const mapStateToprops = state => ({
- isAuthenticated: state.user._id !== undefined,
- isMod: state.user.role === 'mod'
- });
- export default connect(mapStateToprops)(SecureRoute);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement