
로그인 만들기를 진행할때 redirect 라는 함수를 사용할것인데, redirect 는 django.shortcuts 안에 있다.

redirect 는 return redirect 로 쓰게 되는데, 예시로 이런식으로 사용한다면 비밀번호가 일치한다면 네이버로 이동하게 된다.

일반적으로는 이렇게 쓴느데, '/' 라고 하면 home 으로 가게된다.

request 안에 session 이라는 함수가 존재하는데, 딕셔너리 함수를 사용하듯이 'user' 라는 키에다가 fcuser.id 를 넣게되면 방금 로그인한 user 의 id 값을 할당한 것이다.

fcuser 가 아닌 전체의 url 18줄과 같이 import를 해주고 에 home 이라는 주소를 맵핑 시켜준다
물론 지금 서버를 가동시키면 home 이라는 함수를 만들지 않았기에 에러가 난다.

정삭적으로 작동하는지 확인을 하려고 우선 HttpResponse를 이용해 출력을 해본다.
정상적으로 맵핑이 된 모습을 확인할 수 있다.


로그인이 정상적으로 됬는지 확인해 보기 위해서 홈화면을 바꾸어보겠다.
아래와 같이 session을 이용하여 로그인이 됬다면 username을 출력하도록 바꾸어보았다.
로그인을 했더니 아래와 같은 화면이 보인다.


로그아웃 함수는 반대로, session 이 있으면 삭제 해주면 된다.

