A Developing Developer
DAY 17. 2ed 팀 프로젝트 3일차 본문
하루종일 팀 프로젝트에 몰두한 날이였다.
어제 너무 늦게까지해서 컨디션 조절 실패로 오전은 거의 못한건 비밀이다...
다시한번 확인한 사항이 있다. 늦게까지 작업해서 컨디션 조절에 좋을게 없다는 것이다.
(앞으로는 오바해서 늦은시간까지 하지 않겠다.)
발표 D-3, (계획)완성D-2
아직은 여유 있다고 생각이 드는데 팀원들이 얼마나 진행했는지 파악이 잘 안되어있다.
지난번 팀 때 보다 불안한 느낌이 있지만, 결국은 잘 이겨내고 시연, 발표까지 마무리해 보겠다.
오늘 작업한 부분은 비밀번호 암호화와 정규 표현식 작업이다.
============================================================================================
- 비밀번호 암호화 (bcrypt)
import bcrypt
enc_upw = (bcrypt.hashpw(upw.encode('UTF-8'), bcrypt.gensalt())).decode('utf-8')
bcrypt 를 활용하였고
작업 도중 encode 가 안되어서 시행착오가 있었지만 결국 방법을 찾아서 회원가입할 때 비밀번호가 암호화되고,
DB 에는 암호환된 값이 입력되고, 로그인 할때는 입력한 값과 암호환 된 값을 복호화해서 비교하였다.
- 중복 아이디 이메일 처리 (회원가입)
# 중복 아이디 이메일 처리
curs.execute("SELECT * FROM user")
user_list = curs.fetchall()
for user in user_list:
if uid == user[1]:
return '<script>alert("중복된 아이디 입니다."); document.location.href="signup";</script>'
if email == user[5]:
return '<script>alert("중복된 이메일 입니다."); document.location.href="signup";</script>'
# 중복 아이디 이메일 처리
기존 db 의 user[1] (아이디) 와 user[5] (이메일) 을 비교해서 있다면 script 로 상황을 알리고 회원가입 페이지로 이동 시켰다.
추가로 정규 표현식도 진행했는데, 아직 미완성이라 내일 마무리 하겠다.
============================================================================================
W 튜터님께서 저녁시간 이후 방문하셔서 현재상황이랑 질문사항을 물어보셨는데, 다른 팀원들 상황을 잘 파악하지 못해서 확인해서 내일 알려드리기로 했다.
팀원들이 맡은 역할을 잘 수행했으면 한다 ㅠㅠ
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 19. 2ed 팀 프로젝트 5일차 (0) | 2022.12.08 |
---|---|
DAY 18. 2ed 팀 프로젝트 4일차 (0) | 2022.12.07 |
DAY 16. 2ed 팀 프로젝트 2일차, W 튜터님 API 특특강 (0) | 2022.12.06 |
DAY 15. 2ed 팀 프로젝트 발제, K 튜터님 OSI 7계층 특강 (0) | 2022.12.02 |
DAY 14. H 튜터님 RESTful AIP 특강, J 튜터님 html, css, javascript 특강 (0) | 2022.12.01 |