Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 스파르타코딩클럽 #크롤링 #스크래핑
- 스파르타코딩클럽 #코딩 #jQuery #Ajax
- 부트스트랩 #Bootstrap #웹개발첫걸음 #스파르타코딩클럽
- 항해99솔직후기 #항해99 #부트캠프추천
- #내일배움단 #코딩프로젝트 #국비지원 #내일배움카드 #스파르타코딩클럽
Archives
- Today
- Total
이모저모
'빡코' 팀프로젝트 - 개발일지 (2) 본문
해시태그 : #내일배움단 #코딩프로젝트 #국비지원 #내일배움카드 #스파르타코딩클럽
내용 목차
#코딩 개발일지 시작의 한마디
- 오늘은 15일 챌린지 마지막 날!!!
# 개발 업무내용
[오늘의 목표]
- 프로젝트 와-안-성..!!ㅎㅎㅎ
[토의 내용]
마지막까지 빡코팀의 과제로 남았던 사안은 '로그인'!
# 업무 중 이슈/고민 .. 그리고 해결한 내용
거의 모든 페이지가 구현하는 로그인 기능이라는 게, 이렇게 만만치 않을 줄 몰랐다..ㅎㅎ 프로젝트 초중반에 프론트엔드 부분을 익히고 구현하는 것도 쉽지 않았는데, 백엔드란 거대한 산맥이 있었던 것이다.😂
이렇게 저렇게 팀원분들과 고전하면서,,, 일단 만들어본 '외현적'인 로그인 코드는 아래와 같다.
회원가입을 통해 몽고db에 들어온 email과 pw를 바탕으로, 로그인 input에 입력된 정보를 비교해서 각 경우마다 return을 달리 주는 구조이다.
@app.route('/login/post', methods=['GET', 'POST'])
def login():
email_receive = request.form['email_give']
pw_receive = request.form['pw_give']
users = list(db.register.find({}, {'_id': False, 'email': 1, 'pw': 1}))
emailli = []
pwli = []
for user in users:
emailli.append(user['email'])
pwli.append(user['pw'])
if "@" and "." not in email_receive:
return jsonify({"msg": "이메일을 확인해주세요"})
elif not (email_receive and pw_receive):
return jsonify({'msg': '패스워드를 입력해주세요'})
else:
if email_receive in emailli and pw_receive in pwli:
return jsonify({'msg': '환영합니다'})
else:
return jsonify({'msg': '입력값을 확인하세요'})
그러나, 이거는 정말 그냥 피상적인 구조만 생각해 본 거구,, 로그인에는 세션이나 토큰 같은 걸 입혀야(?) 한다고 하는데, 그 작동 방법과 원리를 나는 아직 이해를 못했다ㅠㅠ (다른 팀원 분은 세션에 대해 더 이해도가 높으시구, 반영해주신 코드도 있지만, 나의 개인적인 숙지가 미흡해서 아직 요기 코드에는 안 첨부했다)
공부할 것은 많고도 많고,,, 그러니 나는 앞으로 더 공부를 할 것이다..!!ㅎㅎ
# To-do List
- 로그인 기능 구현 공부하기! 그리고 백엔드 열공ㅎㅎ
'coding' 카테고리의 다른 글
flask - 기본 routings (0) | 2022.01.04 |
---|---|
'빡코'팀프로젝트 2탄 - 개발일지 (2) (0) | 2021.10.28 |
'빡코' 팀프로젝트 - 개발일지 (1) (0) | 2021.10.05 |
스파르타코딩클럽 수강 후기 (0) | 2021.09.18 |
03_크롤링 첫 걸음 (0) | 2021.09.13 |
Comments