이번에는 인스타 클론코딩을 진행 하면서 아래와 같이 구현 했습니다.
✔️ 프론트엔드에서 API를 호출하여 게시물 목록 페이지 불러오기
✔️ 회원가입 구현
회원가입을 구현하면서,
데이터를 검증하는 부분에서 아래와 같이 기능을 추가해봤습니다.
✔️ 비밀번호 해싱
+
✔️ 비밀번호 자릿수 검증
✔️ 이메일 형식 검증
✔️ 부적절한 닉네임 검증
View 단에서 검증된 데이터를 처리하고,
Schema 에서 어떤 데이터가 들어와야 하는지, 어떤 데이터가 들어오면 안 되는지를 판단하고
resource/user.py 에 아래와 같은 코드를 작성하였습니다.
간단하게 보면,
25줄 - 중복 닉네임 체크
27줄 - 중복 이메일 체크
30줄 - 비밀번호 자릿수 체크
34줄 - 닉네임 체크
37줄 - 이메일 체크
32줄 - 비밀번호 해싱
실제로 데이터를 넣어보니 잘 작동하는 것을 확인할 수 있습니다.
'flask' 카테고리의 다른 글
WSGI와 Werkzeug (0) | 2022.11.16 |
---|---|
flask clone coding [3] (JWT 구현) (0) | 2022.11.15 |
flask clone coding [1] (Flask-SQLAlchemy 3.0 변경사항) (0) | 2022.11.06 |
CORS란? 그리고 해결방법은? / CSR vs SSR (0) | 2022.11.02 |
Flask - 테스트 코드 / 관리자 페이지 / 카테고리, 게시물 (0) | 2022.08.10 |