Computer Programming/AI

TIL_Django Project에서 회원 가입 페이지

JYCoder 2023. 9. 11. 19:19

Django에서 회원 가입 페이지를 만들 때에는 일반적인 object 생성과는 다르게 적용시켜 주어야 한다.

 

비밀번호를 저장할 때 hashing이 되어 저장되도록 해야 보안에 안전하게 DB에 저장할 수가 있다.

 

따라서 회원 가입 페이지를 만들 때, 비밀 번호를 저장하거나 나중에 변경할 때 모두 특별한 method를 이용하여 코드를 작성해야 한다.

 

회원 가입 정보 생성 시,

from django.contrib.auth.models import User
user = User.objects.create_user('apple', 'apple@gamil.com', 'applepassword')
#creste_user method 사용하여 회원 정보 save

 

회원 password 바꿀 때,

from django.contrib.auth.modles import User
u = User.objects.get(username='apple)
u.set_password('new password')	#set_password
u.save()

 

회원 가입 페이지를 만들 때 개인 정보 보안을 강화 할 수 있는 방법이 이 외에도 더 있을지도 알아보면 좋을 것 같다.

LIST