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
bora-it
Commits
9c864276
Commit
9c864276
authored
Jul 27, 2021
by
이재연
Browse files
Merge remote-tracking branch 'origin/seoyeon2' into jaeyeoniiiiii
parents
4444506d
6ddc36e4
Changes
4
Show whitespace changes
Inline
Side-by-side
client/src/components/Login.js
View file @
9c864276
...
@@ -41,6 +41,10 @@ const Login = () => {
...
@@ -41,6 +41,10 @@ const Login = () => {
return
<
Redirect
to
=
"
/user
"
/>
;
return
<
Redirect
to
=
"
/user
"
/>
;
}
}
if
(
success
)
{
alert
(
'
로그인 되었습니다
'
)
}
const
{
email
,
password
}
=
user
;
const
{
email
,
password
}
=
user
;
return
(
return
(
...
...
client/src/components/SignUp.js
View file @
9c864276
...
@@ -51,6 +51,11 @@ const Signup = () => {
...
@@ -51,6 +51,11 @@ const Signup = () => {
}
}
}
}
if
(
success
)
{
alert
(
'
회원가입 되었습니다.
'
)
}
const
{
name
,
idNumber1
,
idNumber2
,
id
,
password
,
checkpw
,
phone
}
=
user
;
const
{
name
,
idNumber1
,
idNumber2
,
id
,
password
,
checkpw
,
phone
}
=
user
;
return
(
return
(
<
div
className
=
"
modal-content
"
>
<
div
className
=
"
modal-content
"
>
...
...
controllers/user.controller.js
View file @
9c864276
import
{
User
}
from
"
../models/index.js
"
;
import
{
User
}
from
"
../models/index.js
"
;
import
jwt
from
"
jsonwebtoken
"
;
import
jwt
from
"
jsonwebtoken
"
;
import
config
from
"
../config/app.config.js
"
;
import
config
from
"
../config/app.config.js
"
;
import
isLength
from
'
validator/lib/isLength.js
'
import
bcrypt
from
"
bcryptjs
"
;
const
multer
=
require
(
'
multer
'
);
const
multer
=
require
(
'
multer
'
);
const
uploadimg
=
multer
({
dest
:
'
uploads/
'
});
const
uploadimg
=
multer
({
dest
:
'
uploads/
'
});
...
@@ -53,18 +55,33 @@ const login = async (req, res) => {
...
@@ -53,18 +55,33 @@ const login = async (req, res) => {
const
signup
=
async
(
req
,
res
)
=>
{
const
signup
=
async
(
req
,
res
)
=>
{
try
{
try
{
console
.
log
(
"
sign up=
"
,
req
.
body
);
console
.
log
(
'
signup=
'
,
req
.
body
);
const
{
id
,
name
,
email
,
password
,
gender
,
phone
}
=
req
.
body
;
const
{
name
,
password
,
id
}
=
req
.
body
;
const
user
=
User
.
create
({
id
,
name
,
email
,
password
,
gender
,
phone
});
if
(
!
isLength
(
name
,
{
min
:
3
,
max
:
10
}))
{
return
res
.
status
(
422
).
send
(
'
이름은 3-10자 사이입니다
'
)
}
else
if
(
!
isLength
(
password
,
{
min
:
6
}))
{
return
res
.
status
(
422
).
send
(
'
비밀번호는 6자 이상입니다
'
)
}
else
if
(
!
isLength
(
id
,
{
min
:
3
,
max10
}))
{
return
res
.
status
(
422
).
send
(
'
아이디는 3-10자 사이입니다
'
)
}
const
user
=
await
User
.
scope
(
"
password
"
).
findOne
({
where
:
email
});
if
(
user
)
return
res
.
status
(
422
).
send
(
`
${
email
}
이미 존재하는 사용자입니다/+ `
);
const
hash
=
await
bcrypt
.
hash
(
password
,
10
)
const
newUser
=
await
new
User
({
name
,
password
:
hash
,
id
}).
save
()
console
.
log
(
newUser
)
res
.
json
(
newUser
)
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
log
(
error
);
console
.
log
(
error
);
return
res
.
status
(
500
).
send
(
"
회원가입 중 에러
"
)
;
return
res
.
status
(
500
).
send
(
"
회원가입 중 에러
"
)
}
}
};
}
export
default
{
export
default
{
login
,
login
,
signup
,
signup
imgUpload
,
update
,
};
};
routes/user.route.js
View file @
9c864276
...
@@ -9,4 +9,5 @@ router.route("/signup").post(userCtrl.signup);
...
@@ -9,4 +9,5 @@ router.route("/signup").post(userCtrl.signup);
router
.
route
(
"
/profileimg
"
)
router
.
route
(
"
/profileimg
"
)
.
put
(
userCtrl
.
imgUpload
,
userCtrl
.
update
)
.
put
(
userCtrl
.
imgUpload
,
userCtrl
.
update
)
router
.
route
(
"
/
"
).
post
(
userCtrl
.
signup
);
export
default
router
;
export
default
router
;
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