Magazine B은 여느 웹사이트와 동일하게 아이디와 비밀번호로 로그인을 하며, 회원가입 조건은 아이디와 비밀번호, 이름 이메일이 필수 입력 조건이지만 아이디와 비밀번호 이메일에는 특정 문자 입력 조건이 있으며 이메일 휴대전화는 조건이 따로 없었다. Magazine K 회원가입 조건 → 회원 아이디와 이메일과 비밀번호는 파이썬 정규표현식을 만족해야 하며, 아닐 시 400 에러를 반환한다. → 입력한 회원 아이디가 이미 중복된 아이디일 경우, 400 에러를 반환한다. → 프론트에서 보내주는 key값에 대한 오류 발생 시 key error 400를 반환한다. → 회원가입 성공 시 201 반환한다. views.py HTTP 통신으로 받은 method 종류에 따라 수행하는 방법을 정의해야 하는데, 회원가입은 ..
전 포스팅의 회원가입 구현과 회원 로그인 구현에서 사용자의 중요 정보(비밀번호)를 암호화하지 않았기 때문에 이번에는 bcrypy 라이브러리를 이용하여 어떤 방식으로 암호화를 하고 암호화한 사용자 정보를 어떻게 매칭 시켜 로그인이 되는지 과정을 정리해봤다. (이 포스팅에서 사용한 bcrypy 외에 장고 공식 문서에도 비밀번호를 어떤 방식으로 암호화하는지, 또 어떤 라이브러리가 있는지 확인 할 수 있다.) brcypy공식 문서에서 사용 방법을 보고 나름대로 이해한 것을 간략하게 정리했다. → bcrypy 설치 및 import → 클라이언트로부터 받은 정보 중 비밀번호를 데이터 테이블에 저장 시 암호화하여 저장 (회원가입) → 회원 로그인 시 입력 받은 비밀번호와 암호화하여 저장한 비밀번호를 encode하여 ..
- Total
- Today
- Yesterday
- Magazine K
- 환경 변수 설정
- 혼자 공부하는 파이썬
- git공부
- path variable
- musma
- Spring
- git 공부
- Java
- python3
- error: failed to push some refs to 'https://github.com/
- git
- 회원가입
- 암호화
- 한글 형태소 분석기
- 배열
- django-environ
- authenticate()
- Python
- 커맨드 객체
- 면접을 위한 CS 전공 지식 노트
- 웹페이지
- django
- Django tutorial
- 디자인 패턴
- 톰캣
- API
- django.contrib.auth
- 검색 결과 내 페이지네이션
- 회원 로그인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |