PrivateRoute.js 612 Bytes
Newer Older
우지원's avatar
우지원 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//로그인 한 사람만 route로 이동할 수 있도록 함
import React from 'react'
import { Redirect, Route } from 'react-router-dom'
import { isAuthenticated } from '../utils/auth'

function PrivateRoute({path, children}) {
    if (isAuthenticated()) {
        //로그인이 됬을 시 정상적으로 작동
        return (
            <Route path={path}>
                {children}
            </Route>
        )
    } else {
        //로그인이 되지 않았을 시 로그인페이지로 이동
        return (
            <Redirect to='./login' />
        )
    }
}

export default PrivateRoute