반응형
< 회원 관리 API를 위한 email 체크 라이브러리 적용 (email-validator) >
# email-validator는 이메일 주소의 유효성을 검증하기 위한 유용한 도구
- 이메일 주소를 입력 받거나 사용자(클라이언트)로부터 이메일 주소를 수집할 때, 이메일 형식이 올바른지 확인하는 데 사용
- 주로 회원가입 양식, 비밀번호 재설정, 이메일 인증 등에서 사용될 수 있다.
# 사용하기 위해 인스톨을 먼저 진행
pip install email-validator
# 예시문
from email_validator import validate_email, EmailNotValidError
def validate_email_address(email):
try:
# 이메일 주소 유효성 검사
valid = validate_email(email)
# 유효한 경우 반환
return True
except EmailNotValidError as e:
# 유효하지 않은 경우 에러 메시지 출력 후 반환
print(str(e))
return False
# 이메일 주소 유효성 검사 예제
email_addresses = ['example@example.com', 'invalid_email', 'invalid.com', 'example@']
for email in email_addresses:
if validate_email_address(email):
print(f'{email} is valid')
else:
print(f'{email} is not valid')
# 이 예제에서는 email-validator 라이브러리를 사용하여 주어진 이메일 주소의 유효성을 검사
- 유효한 경우에는 True를 반환하고, 그렇지 않은 경우에는 False를 반환
- 유효하지 않은 이메일 주소의 경우 해당하는 오류 메시지를 출력
# 오류 상황의 대표적인 예시들
- 잘못된 형식의 이메일 주소: example@ 뒤에 도메인이 없는 경우
- 올바른 이메일 형식이 아닌 문자열: invalid_email
- 도메인 부분에 마침표 없는 경우: invalid.com
- 이메일 주소가 비어 있는 경우
이렇게 회원관리를 위해 이메일 유효성 검사와 비밀번호 암호화를 활용한다!
다음 게시글로 계속~!
728x90
반응형
'API 개발 > Restful API' 카테고리의 다른 글
Restful API : 회원가입/로그인 API 에서, 토큰(JWT) 생성해서 처리하는 방법 (0) | 2024.05.28 |
---|---|
Restful API : Flask 에서 JWT 사용하는 방법 (설치방법 및 flask에서 설정방법) (0) | 2024.05.24 |
Restful API : 회원 관리 API를 위한 pbkdf2_sha256으로 비밀번호 암호화시키기 (0) | 2024.05.24 |
Restful API : Python MySQL Connector 딜리트 하는 방법과 코드 (0) | 2024.05.24 |
Restful API : Python MySQL Connector 업데이트 하는 방법과 코드 (0) | 2024.05.24 |