>
회원가입, 로그인 및 유지, 비밀번호까지 진행해봤다.
https://marketerbong.tistory.com/90
https://marketerbong.tistory.com/91
https://marketerbong.tistory.com/92
탈퇴 기능은 암호를 확인 후 일치하면 delete_one 해주면 된다.
파이썬 코드는 다음과 같다.
id와 pw를 가져온 후 pw를 암호화해 db에서 일치하는 정보를 찾고, 삭제한다.
만약 일치하지 않는다면 얼럿창을 띄운다.
# 회원정보 삭제
@bp.route('/api', methods=['POST'])
def api_member_del():
email_receive = request.form['email_give']
pw_receive = request.form['pw_give']
# 회원가입 때와 같은 방법으로 pw를 암호화합니다.
pw_hash = hashlib.sha256(pw_receive.encode('utf-8')).hexdigest()
# id, 암호화된pw을 가지고 해당 유저를 찾아 회원정보를 삭제합니다.
result = db.user.delete_one({'email': email_receive, 'password': pw_hash})
if result.deleted_count != 0:
return jsonify({'result': 'success'})
else:
return jsonify({'result': 'fail', 'msg': '아이디/비밀번호가 일치하지 않습니다.'})
티스토리 RSS 피드를 내 사이트에 가져와보자!(aka. 웹 크릴링, ft. 프록시) (0) | 2024.10.30 |
---|---|
특정 등급의 회원만 접근 가능한 페이지를 만들자! (0) | 2024.10.29 |
비밀번호 변경 기능을 만들어보자! (ft. JWT 암호화/복호화) (0) | 2024.10.28 |
회원 로그인 기능을 만들어보자! (쿠키값 생성 및 유지 - ft. JWT 토큰) (0) | 2024.10.28 |
회원 가입 기능을 만들어보자! (해시 암호화/복호화) (3) | 2024.10.27 |