본문 바로가기

웹개발

게시판-비밀번호 유효성 검사, 관리자 글 삭제 권한 기능 추가

<비밀번호 유효성 검사>

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