<비밀번호 유효성 검사>
const digit = /\d/;
if(password.length<8 || !digit.test(password)){
return res.status(400).json({ message: '비밀번호 조건을 만족시켜 주세요'});
}
비밀번호 유효성 검사는 정말 단순하게 길이가 8자리 이상이고 숫자가 포함되어야 하도록 설정하였다.
<관리자 글 삭제 권한>
read 화면에서 isadmin이라는 변수를 추가로 받도록 설정하였다.
const isadmin = req.session.user && req.session.user.email === "codehacker0207@gmail.com";
<% if (iswriter || isadmin) { %>
<% if (iswriter) { %>
<form action="/board/edit/<%= post.idx %>" method="get">
<button type="submit">글 수정</button>
</form>
<% } %>
<form action="/board/delete/<%= post.idx %>" method="post">
<button type="submit">글 삭제</button>
</form>
<% } %>
이렇게 isadnin이 참일 때는 글 삭제 버튼만 이용할 수 있게 만들었다.
'웹개발' 카테고리의 다른 글
게시판(flask)-CRUD (0) | 2023.10.31 |
---|---|
게시판(flask)-회원가입, 로그인, 비밀번호 유효성 검사 (0) | 2023.10.31 |
게시판-파일 업로드, 다운로드 (0) | 2023.10.29 |
게시판-카테고리, 검색 (0) | 2023.10.28 |
게시판-추천 (0) | 2023.10.26 |