본문 바로가기
TIL

[TIL]2023.04.11 / 장고 기초 4주 / 과제 로그인기능만들기

by kming 2023. 4. 30.

목표

장고 기초 4주차 듣기

과제 로그인 기능 만들기


참고자료


내용

 

사용자 관리와 로그인 - 로그인 기능 만들기

세션(사용자 정보를 저장하는 공간)
: 누가 요청을 했는지 확인 해주는 기능

  • 세션안에 사용자 정보를 집어 넣어 어떤 유저가 들어가있는지 확인하려고 함
  • user앱의 url, view세팅
    • views.py에 로그인을 처리해줄 함수 만들기(url은 회원가입만들면서 연결함)
# HttpResponse 화면에 글자를 띄울 때 사용
from django.http import HttpResponse
  • 로그인 성공하면 로그인성공이라는 메시지 출력하기
    (get/post가 이해안됨)
def sign_in_view(request):
    if request.method == 'POST':
        return HttpResponse("로그인 성공!")
        
    elif request.method == 'GET':
        return render(request, 'user/signin.html')
  • signin.html로 이동 form에 속성추가
<form class="form-area" method="post" action="/sign-in/">
  • 보안기능 추가
{% csrf_token %}
  • signin.html안에 name을 잘 확인하기
  • views.py로 이동 if문 추가
    me = UserModel.objects.get(username=username)
  • if request.method == 'POST': username = request.POST.get('username',None) password = request.POST.get('password',None)

문제 (해결하기 어려웠던 일이나 에러)

 


시도 (문제가 생긴 이유와 해결하기 위해 시도해본 것들)

 


해결 (최종적으로 해결이 되었을 때 시도한 것 정리)

 


마무리 (내가 새롭게 알게 된 것이나 짧은 정리)