From f3752c81091106ef97094309f0b04f130c012dab Mon Sep 17 00:00:00 2001 From: CHAERIN KIM Date: Sat, 31 Oct 2020 02:53:03 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80-=EB=AF=B8=EC=8A=B9=EC=9D=B8,=EC=88=A8=EA=B9=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/client/package.json | 2 +- server/client/src/Components/Menu.js | 36 +++++++++++---- server/client/src/Pages/CheckPage.js | 2 +- server/routes/reserves.js | 68 +++++++++++++++++++++------- server/schemas/index.js | 2 +- server/schemas/reserve.js | 5 +- 6 files changed, 85 insertions(+), 30 deletions(-) diff --git a/server/client/package.json b/server/client/package.json index 2babfd0..a129c65 100644 --- a/server/client/package.json +++ b/server/client/package.json @@ -12,7 +12,7 @@ "bootstrap": "^4.5.2", "formik": "^2.1.5", "jquery": "^3.5.1", - "moment": "^2.29.0", + "moment": "^2.29.1", "popper.js": "^1.16.1", "react": "^16.13.1", "react-dom": "^16.13.1", diff --git a/server/client/src/Components/Menu.js b/server/client/src/Components/Menu.js index 91d7007..fc60520 100644 --- a/server/client/src/Components/Menu.js +++ b/server/client/src/Components/Menu.js @@ -1,3 +1,4 @@ +import axios from 'axios'; import React, { useState, useEffect } from 'react'; import { Link, Redirect } from 'react-router-dom'; import styled from 'styled-components'; @@ -17,8 +18,13 @@ const Nav = styled.nav` function Menu() { const [state, setState] = useState() + const [user, setUser] = useState({ role: "" }) const name = localStorage.getItem('name'); + useEffect(() => { + acheck(); + }, []) + if (state) return ; function logout() { @@ -27,6 +33,17 @@ function Menu() { setState(true); } + function acheck() { + axios.get(`/users/${localStorage.getItem('_id')}`) + .then(res => { + if (res.data.role == "admin") { + setUser(res.data) + } + }).catch(err => { + alert(err.error) + }); + } + return (