22강 [토큰 저장]에서 질문이 있습니다. 강의 마지막에 test_admin으로 로그인 한 다음, 관리자 페이지로 이동하면 관리자 권한으로 유저 리스트가 출력되어야 하는데, 그러지 않고 있습니다. 이거 어디서부터 고쳐야하는지요? DB를 확인해보니, test_admin에 관리자 권한도 있고, 소스 코드로 노션과 강의상의 내용을 구현했습니다만.. (에러 로그로 출력되는 내용도 없습니다.)
13강 [로그인 단일 토큰] 에서 프로젝트 실행 시 에러가 발생합니다. 로그를 읽어보니, jwtTokenProvider를 다른 클래스에서 빈으로 만드는 과정에서 에러가 발생하는 듯 합니다. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController' defined in file [C:\SpringBootReactJsSocialLoginService\build\classes\java\main\com\example\demo\controller\UserController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'userService' defined in file [C:\SpringBootReactJsSocialLoginService\build\classes\java\main\com\example\demo\service\UserService.class]: Unsatisfied dependency expressed through constructor parameter 2: Error creating bean with name 'jwtTokenProvider' defined in file [C:\SpringBootReactJsSocialLoginService\build\classes\java\main\com\example\demo\util\JwtTokenProvider.class]: Failed to instantiate [com.example.demo.util.JwtTokenProvider]: Constructor threw exception Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService' defined in file [C:\SpringBootReactJsSocialLoginService\build\classes\java\main\com\example\demo\service\UserService.class]: Unsatisfied dependency expressed through constructor parameter 2: Error creating bean with name 'jwtTokenProvider' defined in file [C:\SpringBootReactJsSocialLoginService\build\classes\java\main\com\example\demo\util\JwtTokenProvider.class]: Failed to instantiate [com.example.demo.util.JwtTokenProvider]: Constructor threw exception Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jwtTokenProvider' defined in file [C:\SpringBootReactJsSocialLoginService\build\classes\java\main\com\example\demo\util\JwtTokenProvider.class]: Failed to instantiate [com.example.demo.util.JwtTokenProvider]: Constructor threw exception Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.example.demo.util.JwtTokenProvider]: Constructor threw exception Caused by: java.lang.IllegalArgumentException: The ES256 algorithm does not support shared secret keys. 이거 어떻게 대응하면 좋을까요?
인증제공자 2에서 커스텀한 필터 적용하고 마지막으로 서버 가동후에 테스트 하는데 해당 화면이 뜹니다. 주소창에 localhost:8080 입력후 접근하면 제대로 뜨는 것을 보면 리다이렉트 문제라고 생각되는데 쿼리스트링으로 인증 후에 다시 루트로 리다이렉트를 어떻게 해야 하나요? 다 옮겨 적은 거 같은데 혹시 제가 놓친 설명이나 코드가 있다면 죄송합니다.
logout과정에서 질문이 있습니다. 로그인을 할때 서버에서 클라이언트로 res .cookie("x_auth", user.token) .status(200) .json({ loginSuccess: true, userId: user._id }); 이렇게 json 형식으로 성공여부와 user_id값을 보냅니다. 로그아웃을 할때는 axios로 /api/users/logout" 에 요청을 보내기만 합니다. 그리고 server는 req로 user_id값을 받아서 로그아웃을 진행합니다. client에서는 userid를 보낸적이 없는데 서버는 어떻게 req를 통해 user_id에 접근할 수 있나요? client는 로그인시에 서버에서 json으로 데이터를 받았는데 이것은 어디에 저장되는 것인가요? 또한 저장되는 공간은 누가 정하게 되는 것인지 궁금합니다. 스토리지 종류가 여러가지 인데 말이죠. 확인해보니 local storage, session storage, lndexeddb등은 다 비어있고 쿠키에만 x_auth가 저장되어있습니다. 음... 브라우저가 알아서 보내주는 건가요..?
1. 현재 장고의 LoginView를 이용하여 로그인 처리를 하고 있습니다. 그러다 보니, 저의 의도: 위와 같이 '서울시청'에 속한 아이디만 로그인 실제: 다른 시청에 속해도 로그인 되고 있습니다. 따라서 저는 LoginView에서 사용하는 AuthenticationForm을 상속 받아 사용하려 합니다. # forms.py from django.contrib.auth.forms import AuthenticationForm class CustomAuthenticationForm(AuthenticationForm): error_messages = { "invalid_login": ( "아이디나 비밀번호가 올바르지 않습니다. 다시 확인해 주세요." ), "inactive": ("이 계정은 인증되지 않았습니다. 인증을 먼저 진행해 주세요."), } def __init__(self, request=None, *args, **kwargs): super(CustomAuthenticationForm, self).__init__(*args, **kwargs) self.fields['username'].label = '아이디' self.fields['password'].label = '비밀번호' def clean(self): username = self.cleaned_data.get("username") password = self.cleaned_data.get("password") from test1.models import UserInfo if UserInfo.objects.filter(agency_name=): # 이 부분 이때, 위에서 받은 '서울시청'을 가져와서 위 코드의 마지막 부분에 넣으려 합니다. 위 form에서 저기 있는 서울시청을 어떻게 가져올 수 있나요?
안녕하세요, 강의 잘 듣고 있습니다. 빠르고 효율적인 강의 감사합니다. 이번 강의에서 로그인 로그아웃을 구현하고 게시글에 유저의 정보를 넘겨주는 코드까지 따라 작성하니 갑자기 게시글 등록시 오류가 생깁니다. 동시에 "/" 에서 로그인 시 콘솔창에 빨간경고가 뜨기 시작했습니다. 아직까지 원인을 제대로 찾지 못했습니다. 아래는 포스팅 오류 서버/ 포스트 라우터의 submit api 클라이언트 경고와 서버의 유저모델/ 포스트모델
강사님 안녕하세요, 제공해주신 강의 잘 듣고 있습니다. 감사합니다. 회원가입은 정상적으로 잘 되는데, 로그인이 계속 안되네요. 콘솔창은 깨끗해요 차라리 콘솔창에 뭐가 뜨면 그거 보고 수정할텐데.. 이메일이랑 비밀번호는 복붙도 하고 직접 입력도 해보면서 여러번 시도해본거라 정확히 입력했어요 그런데 아무리 해봐도 로그인은 계속 실패하네요ㅜㅜ 코드가 문제인거면 왜 콘솔이나 터미널은 깨끗한건지.. 오타도 여러번 확인했는데 도저히 못찾겠네요ㅠ 밑에 깃헙주소 첨부하니 확인 부탁드립니다. 감사합니다. https://github.com/Belisy/boiler-plate
안녕하세요 제로초님 강의 정말 잘 듣고 있습니다. [내 로그인 정보 매번 불러오기] 강의 파트에서 애초부터 서버에서 데이터를 받아올 때 로그인이 되어 있게 하려면 서버 사이드 렌더링(SSR)을 해주어야 한다고 말씀해주셨는데 그렇다면 CSR로 react-nodejs에서는 아예 불가능한 부분인가요?
django 공부 중인 학생입니다. 웹사이트 로그인 예제를 다음과 같이 다른 디자인으로 바꾸고 싶은데 어려움을 느껴 질문 올립니다. < div class = "form-group row" > {{ form.username|add_label_class:"col-form-label col-sm-2 ml-3 font-weight-bold" }} < div class = "col-sm-5" > {{ form.username|add_class:"form-control"|attr:"autofocus" }} </ div > </ div > < div class = "form-group row" > {{ form.password|add_label_class:"col-form-label col-sm-2 ml-3 font-weight-bold" }} < div class = "col-sm-5" > {{ form.password|add_class:"form-control" }} </ div > </ div > <!-- Email --> < input type = "text" id = "defaultLoginFormEmail" class = "form-control mb-4" placeholder = "E-mail" > <!-- Password --> < input type = "password" id = "defaultLoginFormPassword" class = "form-control mb-4" placeholder = "Password" > 위에 디자인을 아래 디자인으로 바꾸고 싶습니다. widget_tweaks 사용하고 있습니다. 감사합니다.
안녕하세요 강사님~ 강의 정말 잘 듣고 있습니다. 다름이 아니오라 로그인 부분에서 계속 에러가 나는데 이유를 도무지 모르겠습니다. 포스트맨에서 http://localhost:4000/login 로 send 요청을 하면 로그인성공 true값으로 나오는데 막상 npm run start를 한 뒤에 로그인 페이지에 가보면 Cannot GET /login이라는 메시지가 나옵니다 ㅜㅜ 패키지 간의 버전 문제일까요... 깃헙 주소인데 한번 확인해 주실수 있을까요 강사님 https://github.com/chanho1102/chanho