inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

Login / Logout 구현

login 후에도 로그인 창 뜨는 경우

435

장우경

작성한 질문수 2

0

안녕하세요!

강의 잘 만들어주셔서 감사합니다 잘 듣고 있어요!

http://127.0.0.1:8000/account/user/ 에서 헤더 부분의 login 버튼을 클릭해서 이동하면

http://127.0.0.1:8000/account/login/?next=/account/user/ 이 주소로 이동하고

여기서 아이디와 비번을 입력하면 로그인이 되어 있는 상태임에도 불구하고 또 로그인 창이 떠서

로그인 버튼을 클릭한 후에 로그인에 성공했을 경우에 다시 로그인 창이 뜨는게 아니라 기존에 만들어둔 다른 url로 연결하고 싶은 경우라면 어떻게 해야 할까요..?

 

login.html에서 <form action=""> 여기를 빈칸으로 해뒀었는데 이 부분을 수정해야 하는 걸까요??

 

구글에 검색도 해 봤는데 어떤 식으로 검색을 해야할지조차 감이 안 와서 질문 드립니다

 

python django docker

답변 1

1

Hyong Sok Park

안녕하세요.
질문 확인했습니다.

아무래도 질문 요지는 이 내용에 모두 들어있는것 같습니다.

로그인 버튼을 클릭한 후에 로그인에 성공했을 경우에 다시 로그인 창이 뜨는게 아니라 기존에 만들어둔 다른 url로 연결하고 싶은 경우라면 어떻게 해야 할까요..?

어떻게 보면 질문에 답이 있는 것 같아보이기도 하구요.

물론 제가 답변을 드리는 내용이 무조건 정답은 아닙니다.


그런데, 지금 보니까 진도가 제가 답변드린 내용이 이후 강좌 내용을 포함하고 있어서,
28강까지 강좌를 보신 이후에 답변을 보시면 조금 더 이해가 잘 되지 않을까 싶습니다.

답변을 드리자면,
일단 loginView 경로로 접속했을때 로그인이 되어있는지 아닌지 확인을 하는게 필요할 것 같습니다.

일단 LoginView를 urls.py 에서 직접 사용하고 있는데,
해당 View를 별도의 view로 분리할 필요가 있어보입니다.

그렇게 분리된 LoginView 를 상속받은 새로운 커스텀 LoginView를 작성하고,
get 방식으로 들어오는 요청에 대해 Decorator 를 통해 해당 유저의 로그인 여부를 확인하는
과정을 구현하는 것이 편하지 않을까 싶습니다.

 

아무튼 답변이 도움 되셨길 바래요!
감사합니다-

0

장우경

말씀하신대로 28강까지 들었더니 수업에 다 나오는 내용이었네요 감사해요!

강의에 나왔던 js 파일이 깃허브에 없습니다

1

79

1

모바일 디버깅, 반응형 레이아웃 4분48초 질문

0

57

1

decorator 관련질문입니다.

0

63

1

PasswordChangeView

0

104

2

로그아웃뷰 작동 관련 (2025년 3월)

1

138

1

실행에러질문

0

159

1

@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?

0

116

1

CacheBackend 관련 에러

0

181

1

21강 CreateView를 통한 회원가입 구현 질문

0

325

1

53강 disallowedhost

0

346

2

502 Bad Gateway

0

474

0

mariadb 접근권한 오류

0

544

1

logout 후 빈 화면으로 이동합니다 ㅠㅠ

0

461

2

로그아웃 후 빈 화면으로 이동

0

333

1

서버 운영 관련 질문 드립니다.(Unable to retirve...)

0

232

1

static/base.css파일을 인식을 못합니다

0

381

1

안녕하세요 19강 디버깅 설정 질문있습니다.

0

291

1

프로필 update편 질문있습니다.

0

380

1

수업질문

0

395

1

COOP error

0

531

1

61강 Dockerfile error

0

598

1

static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.

0

491

1

static 파일 중 jpg 파일만 로드 불가

0

419

1

58강 static 파일 적용 안됨

0

547

1