반응형
router.route('/user/delete')
.get((req,res)=>{
res.render(path.join('.','user','delete'),{user : req.session.user});
})
form(action="/user/delete", method="post")
input(type="hidden", name="_method" value='delete')
input(type="hidden", name="username" value=user.username)
input(type="submit", value="사용자 삭제")
.delete((req,res)=>{
var temp ={
username : req.body.username,
password : req.body.password,
displayname : req.body.displayname
}
for(var i=0;i<userList.length;i++){
var user = userList[i];
console.log(user,temp);
if(user.username===temp.username){
userList.splice(i,1);
console.log(userList,'이거냐');
delete req.session.displayname;
delete req.session.user;
return req.session.save(()=>{
res.redirect('/user/welcome');
})
}
}
res.redirect('/user/welcome')
})
반응형
'Nodejs' 카테고리의 다른 글
async / await 와 Promise (async 안에서 promise 처리) (0) | 2018.06.29 |
---|---|
[NODEJS 입문]14.(pbkdf2-password) 비밀번호 암호화 (0) | 2018.06.12 |
[NODEJS 입문]12.(사용자 UPDATE) 사용자 정보 변경 (0) | 2018.06.11 |
[NODEJS 입문]10. 세션을 이용한 로그인 정보 기억하기 & Logout 처리하기 (0) | 2018.06.11 |
[NODEJS 입문]9.(사용자 CREATE) 사용자 등록하기 (0) | 2018.06.11 |