TIL(22일차)

김규현·2022년 9월 30일
0

아직 django가 익숙하지 않아 또 다시 복습을 진행하는 중이다.
다시 강의를 들으면서 복습을 하다보니 지난번에 제대로 이해하지 못하고 넘어갔던 부분들도
다시 눈에 보여서 리마인드 할 수 있었다.

다시 복습을 하면서 익힌 부분은 회원가입을 할 때 filter 함수를 통해 사용자가 DB에 있는지 중복 검사하는 부분과 로그인을 할 때 authenticate 함수를 사용하여 사용자의 id, pw를 받아 데이터가 존재하는지와 값이 일치하는지 검사하는 것을 리마인드 했다.

(회원가입)
if password != password2:
   return render(request, 'user/signup.html')
else:
   username = request.POST.get('username', None)
   exist_user = UserModel.objects.filter(username=username)
 
 # filter 함수를 통해 요청받은 데이터가 db와 중복이 있는지 확인
(로그인)
me = auth.authenticate(request, username=username, password=password)
 
if me is not None:
    auth.login(request, me) 
  
# authenticate 함수로 요청받은 사용자 정보가 일치한지 확인하여 빈 값이 아니라면 login 함수 실행
profile
웹개발 회고록

0개의 댓글