Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
students
reservation-service
Commits
1e75d62c
Commit
1e75d62c
authored
Nov 06, 2020
by
Yoon, Daeki
😅
Browse files
api changed
parent
2e9e6170
Changes
15
Show whitespace changes
Inline
Side-by-side
client/src/Components/Card.js
View file @
1e75d62c
...
@@ -47,7 +47,7 @@ function Notice({ card_id, card_index, title, date, content, admin }) {
...
@@ -47,7 +47,7 @@ function Notice({ card_id, card_index, title, date, content, admin }) {
}
}
function
remove
(
card_id
)
{
function
remove
(
card_id
)
{
axios
.
delete
(
`/notices/
${
card_id
}
`
)
axios
.
delete
(
`/
api/
notices/
${
card_id
}
`
)
.
then
(
res
=>
{
.
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
alert
(
"
삭제되었습니다!
"
);
alert
(
"
삭제되었습니다!
"
);
...
...
client/src/Components/Menu.js
View file @
1e75d62c
...
@@ -28,7 +28,7 @@ function Menu() {
...
@@ -28,7 +28,7 @@ function Menu() {
},
[])
},
[])
function
acheck
()
{
function
acheck
()
{
axios
.
get
(
`/users/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
axios
.
get
(
`/
api/
users/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
}).
then
(
res
=>
{
}).
then
(
res
=>
{
if
(
res
.
data
.
role
==
"
admin
"
)
{
if
(
res
.
data
.
role
==
"
admin
"
)
{
...
...
client/src/Components/Schedule.js
View file @
1e75d62c
...
@@ -20,7 +20,7 @@ function Cal(props) {
...
@@ -20,7 +20,7 @@ function Cal(props) {
});
});
function
getReserve
(
room
)
{
function
getReserve
(
room
)
{
axios
.
get
(
`/reserves/room/
${
room
}
`
,
{
axios
.
get
(
`/
api/
reserves/room/
${
room
}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
...
client/src/Pages/ACheckPage.js
View file @
1e75d62c
...
@@ -31,7 +31,7 @@ function ACheck(props) {
...
@@ -31,7 +31,7 @@ function ACheck(props) {
},
[])
},
[])
function
getReserve
()
{
function
getReserve
()
{
axios
.
get
(
`/users/admin/
${
props
.
match
.
params
.
id
}
`
,
{
axios
.
get
(
`/
api/
users/admin/
${
props
.
match
.
params
.
id
}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
@@ -48,7 +48,7 @@ function ACheck(props) {
...
@@ -48,7 +48,7 @@ function ACheck(props) {
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
function
remove
(
index
)
{
function
remove
(
index
)
{
axios
.
put
(
`/reserves/
${
reserve
[
index
].
_id
}
`
)
axios
.
put
(
`/
api/
reserves/
${
reserve
[
index
].
_id
}
`
)
.
then
(
res
=>
{
.
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
alert
(
"
승인을 거절했습니다!
"
);
alert
(
"
승인을 거절했습니다!
"
);
...
@@ -60,7 +60,7 @@ function ACheck(props) {
...
@@ -60,7 +60,7 @@ function ACheck(props) {
};
};
function
admit
(
index
)
{
function
admit
(
index
)
{
axios
.
put
(
`/reserves/
${
reserve
[
index
].
_id
}
`
,
{
axios
.
put
(
`/
api/
reserves/
${
reserve
[
index
].
_id
}
`
,
{
approve
:
true
,
approve
:
true
,
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
...
client/src/Pages/ApplyPage.js
View file @
1e75d62c
...
@@ -46,7 +46,7 @@ function Apply(props) {
...
@@ -46,7 +46,7 @@ function Apply(props) {
}
}
function
getUser
()
{
function
getUser
()
{
axios
.
get
(
`/users/
${
props
.
match
.
params
.
id
}
`
,
{
axios
.
get
(
`/
api/
users/
${
props
.
match
.
params
.
id
}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
@@ -100,7 +100,7 @@ function Apply(props) {
...
@@ -100,7 +100,7 @@ function Apply(props) {
addRoomInfo
(
values
);
addRoomInfo
(
values
);
axios
({
axios
({
method
:
'
post
'
,
method
:
'
post
'
,
url
:
'
/reserves
'
,
url
:
'
/
api/
reserves
'
,
data
:
values
data
:
values
}).
then
(
res
=>
{
}).
then
(
res
=>
{
if
(
res
.
status
===
404
)
{
if
(
res
.
status
===
404
)
{
...
...
client/src/Pages/ChangePage.js
View file @
1e75d62c
...
@@ -12,9 +12,9 @@ const Check = styled.div`
...
@@ -12,9 +12,9 @@ const Check = styled.div`
content: '새로운 비밀번호를 다시 입력하세요';
content: '새로운 비밀번호를 다시 입력하세요';
}
}
& #reCheck:not(.right) {
& #reCheck:not(.right)::after {
content: '비밀번호가 일치하지 않습니다.';
color: red;
color: red;
content: "비밀번호가 일치하지 않습니다";
}
}
`
`
...
@@ -50,7 +50,7 @@ function Change(props) {
...
@@ -50,7 +50,7 @@ function Change(props) {
.
oneOf
([
Yup
.
ref
(
"
password
"
),
null
],
'
비밀번호가 일치하지 않습니다.
'
),
.
oneOf
([
Yup
.
ref
(
"
password
"
),
null
],
'
비밀번호가 일치하지 않습니다.
'
),
})}
})}
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
axios
.
put
(
`/users/change/
${
props
.
location
.
state
.
id
}
`
,
{
...
values
},
axios
.
put
(
`/
api/
users/change/
${
props
.
location
.
state
.
id
}
`
,
{
...
values
},
)
)
.
then
(
res
=>
{
.
then
(
res
=>
{
console
.
log
(
res
.
data
);
console
.
log
(
res
.
data
);
...
@@ -87,7 +87,7 @@ function Change(props) {
...
@@ -87,7 +87,7 @@ function Change(props) {
<
/div
>
<
/div
>
<
div
className
=
"
form-group
"
>
<
div
className
=
"
form-group
"
>
{
touched
.
password2
&&
errors
.
password2
?
setCheckPw
(
false
)
:
null
}
{
touched
.
password2
&&
errors
.
password2
?
setCheckPw
(
false
)
:
setCheckPw
(
true
)
}
<
div
id
=
"
reCheck
"
className
=
{
checkPw
?
"
right
"
:
"
err
"
}
><
/div
>
<
div
id
=
"
reCheck
"
className
=
{
checkPw
?
"
right
"
:
"
err
"
}
><
/div
>
<
input
<
input
className
=
{(
touched
.
password2
&&
errors
.
password2
?
'
form-control is-invalid
'
:
"
form-control
"
)}
className
=
{(
touched
.
password2
&&
errors
.
password2
?
'
form-control is-invalid
'
:
"
form-control
"
)}
...
...
client/src/Pages/CheckPage.js
View file @
1e75d62c
...
@@ -37,7 +37,7 @@ function Check(props) {
...
@@ -37,7 +37,7 @@ function Check(props) {
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
function
getReserve
()
{
function
getReserve
()
{
axios
.
get
(
`/reserves/
${
props
.
match
.
params
.
id
}
`
,
{
axios
.
get
(
`/
api/
reserves/
${
props
.
match
.
params
.
id
}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
@@ -59,7 +59,7 @@ function Check(props) {
...
@@ -59,7 +59,7 @@ function Check(props) {
});
});
}
}
function
remove
(
index
)
{
function
remove
(
index
)
{
axios
.
delete
(
`/reserves/
${
reserve
[
index
].
_id
}
`
)
axios
.
delete
(
`/
api/
reserves/
${
reserve
[
index
].
_id
}
`
)
.
then
(
res
=>
{
.
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
alert
(
"
삭제되었습니다!
"
);
alert
(
"
삭제되었습니다!
"
);
...
...
client/src/Pages/FindPage.js
View file @
1e75d62c
...
@@ -43,7 +43,7 @@ function Find() {
...
@@ -43,7 +43,7 @@ function Find() {
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
axios
({
axios
({
method
:
'
post
'
,
method
:
'
post
'
,
url
:
'
/login/find
'
,
url
:
'
/
api/
login/find
'
,
data
:
values
,
data
:
values
,
}).
then
(
res
=>
{
}).
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
...
...
client/src/Pages/HomePage.js
View file @
1e75d62c
...
@@ -16,7 +16,7 @@ function Home() {
...
@@ -16,7 +16,7 @@ function Home() {
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
function
tcheck
()
{
function
tcheck
()
{
axios
.
get
(
`/users/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
axios
.
get
(
`/
api/
users/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
...
client/src/Pages/LoginPage.js
View file @
1e75d62c
...
@@ -125,7 +125,7 @@ function Login() {
...
@@ -125,7 +125,7 @@ function Login() {
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
axios
({
axios
({
method
:
'
post
'
,
method
:
'
post
'
,
url
:
'
/login
'
,
url
:
'
/
api/
login
'
,
data
:
values
,
data
:
values
,
}).
then
(
res
=>
{
}).
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
...
...
client/src/Pages/ModifyPage.js
View file @
1e75d62c
...
@@ -25,7 +25,7 @@ function Modify({ match }) {
...
@@ -25,7 +25,7 @@ function Modify({ match }) {
function
getOne
(
id
)
{
function
getOne
(
id
)
{
if
(
id
)
{
if
(
id
)
{
axios
.
get
(
`/notices/
${
match
.
params
.
id
}
`
)
axios
.
get
(
`/
api/
notices/
${
match
.
params
.
id
}
`
)
.
then
(
res
=>
{
.
then
(
res
=>
{
if
(
res
.
status
!==
201
)
{
if
(
res
.
status
!==
201
)
{
alert
(
res
.
data
.
error
);
alert
(
res
.
data
.
error
);
...
@@ -39,7 +39,7 @@ function Modify({ match }) {
...
@@ -39,7 +39,7 @@ function Modify({ match }) {
};
};
function
acheck
()
{
function
acheck
()
{
axios
.
get
(
`/users/admin/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
axios
.
get
(
`/
api/
users/admin/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
@@ -73,7 +73,7 @@ function Modify({ match }) {
...
@@ -73,7 +73,7 @@ function Modify({ match }) {
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
axios
({
axios
({
method
:
'
put
'
,
method
:
'
put
'
,
url
:
`/writes/
${
match
.
params
.
id
}
`
,
url
:
`/
api/
writes/
${
match
.
params
.
id
}
`
,
data
:
values
,
data
:
values
,
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
...
client/src/Pages/NoticePage.js
View file @
1e75d62c
...
@@ -18,7 +18,7 @@ function Notice() {
...
@@ -18,7 +18,7 @@ function Notice() {
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
if
(
state
)
return
<
Redirect
to
=
"
/
"
/>
;
function
acheck
()
{
function
acheck
()
{
axios
.
get
(
`/users/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
axios
.
get
(
`/
api/
users/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
@@ -36,7 +36,7 @@ function Notice() {
...
@@ -36,7 +36,7 @@ function Notice() {
}
}
function
getNotice
()
{
function
getNotice
()
{
axios
.
get
(
`/notices`
)
axios
.
get
(
`/
api/
notices`
)
.
then
(
res
=>
{
.
then
(
res
=>
{
console
.
log
(
'
res.data=
'
,
res
.
data
)
console
.
log
(
'
res.data=
'
,
res
.
data
)
if
(
res
.
status
!==
201
)
{
if
(
res
.
status
!==
201
)
{
...
...
client/src/Pages/SignupPage.js
View file @
1e75d62c
...
@@ -17,13 +17,13 @@ const Menu = styled(Navbar)`
...
@@ -17,13 +17,13 @@ const Menu = styled(Navbar)`
const
Wow
=
styled
.
div
`
const
Wow
=
styled
.
div
`
height: 90vh;
height: 90vh;
& #reCheck:
:
after {
& #reCheck:after {
content:
'
비밀번호를 다시 입력하세요
'
;
content:
"
비밀번호를 다시 입력하세요
"
;
}
}
& #reCheck:not(.right) {
& #reCheck:not(.right)::after {
content: '비밀번호가 일치하지 않습니다.';
color: red;
color: red;
content: "비밀번호가 일치하지 않습니다";
}
}
`
`
...
@@ -62,7 +62,7 @@ function Signup() {
...
@@ -62,7 +62,7 @@ function Signup() {
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
onSubmit
=
{(
values
,
{
setSubmitting
})
=>
{
axios
({
axios
({
method
:
'
post
'
,
method
:
'
post
'
,
url
:
'
/users
'
,
url
:
'
/
api/
users
'
,
data
:
values
,
data
:
values
,
}).
then
(
res
=>
{
}).
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
...
@@ -119,7 +119,7 @@ function Signup() {
...
@@ -119,7 +119,7 @@ function Signup() {
<
/div
>
<
/div
>
<
div
className
=
"
form-group
"
>
<
div
className
=
"
form-group
"
>
{
touched
.
password2
&&
errors
.
password2
?
setCheckPw
(
false
)
:
null
}
{
touched
.
password2
&&
errors
.
password2
?
setCheckPw
(
false
)
:
setCheckPw
(
true
)
}
<
div
id
=
"
reCheck
"
className
=
{
checkPw
?
"
right
"
:
"
err
"
}
><
/div
>
<
div
id
=
"
reCheck
"
className
=
{
checkPw
?
"
right
"
:
"
err
"
}
><
/div
>
<
input
<
input
className
=
{
touched
.
password2
&&
errors
.
password2
?
"
form-control is-invalid
"
:
"
form-control
"
}
className
=
{
touched
.
password2
&&
errors
.
password2
?
"
form-control is-invalid
"
:
"
form-control
"
}
...
...
client/src/Pages/WritePage.js
View file @
1e75d62c
...
@@ -22,7 +22,7 @@ function Write() {
...
@@ -22,7 +22,7 @@ function Write() {
}
}
function
acheck
()
{
function
acheck
()
{
axios
.
get
(
`/users/admin/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
axios
.
get
(
`/
api/
users/admin/
${
localStorage
.
getItem
(
'
_id
'
)}
`
,
{
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
headers
:
{
authorization
:
localStorage
.
getItem
(
'
token
'
)
},
})
})
.
then
(
res
=>
{
.
then
(
res
=>
{
...
@@ -56,7 +56,7 @@ function Write() {
...
@@ -56,7 +56,7 @@ function Write() {
console
.
log
(
values
)
console
.
log
(
values
)
axios
({
axios
({
method
:
'
post
'
,
method
:
'
post
'
,
url
:
'
/writes
'
,
url
:
'
/
api/
writes
'
,
data
:
values
,
data
:
values
,
}).
then
(
res
=>
{
}).
then
(
res
=>
{
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
if
(
res
.
status
===
404
)
return
alert
(
res
.
data
.
error
)
...
...
server/express.js
View file @
1e75d62c
...
@@ -22,12 +22,12 @@ app.use(cors())
...
@@ -22,12 +22,12 @@ app.use(cors())
console
.
log
(
'
path=
'
,
path
.
join
(
CURRENT_WORKING_DIR
,
'
client
'
,
'
build
'
))
console
.
log
(
'
path=
'
,
path
.
join
(
CURRENT_WORKING_DIR
,
'
client
'
,
'
build
'
))
app
.
use
(
'
/
'
,
express
.
static
(
path
.
join
(
CURRENT_WORKING_DIR
,
'
client
'
,
'
build
'
)))
app
.
use
(
'
/
'
,
express
.
static
(
path
.
join
(
CURRENT_WORKING_DIR
,
'
client
'
,
'
build
'
)))
app
.
use
(
'
/
'
,
indexRouter
);
app
.
use
(
'
/
api/
'
,
indexRouter
);
app
.
use
(
'
/users
'
,
usersRouter
,
reservesRouter
);
app
.
use
(
'
/
api/
users
'
,
usersRouter
,
reservesRouter
);
app
.
use
(
'
/login
'
,
loginRouter
);
app
.
use
(
'
/
api/
login
'
,
loginRouter
);
app
.
use
(
'
/reserves
'
,
reservesRouter
);
app
.
use
(
'
/
api/
reserves
'
,
reservesRouter
);
app
.
use
(
'
/notices
'
,
noticeRouter
);
app
.
use
(
'
/
api/
notices
'
,
noticeRouter
);
app
.
use
(
'
/writes
'
,
writesRouter
);
app
.
use
(
'
/
api/
writes
'
,
writesRouter
);
app
.
use
((
err
,
req
,
res
,
next
)
=>
{
app
.
use
((
err
,
req
,
res
,
next
)
=>
{
if
(
err
.
name
===
'
UnauthorizedError
'
)
{
if
(
err
.
name
===
'
UnauthorizedError
'
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment