inflearn logo
강의

Course

Instructor

Spring Framework is in my hands [Spring Shot 1]

70. Member login (encrypted password), photo registration processing

Spring05 버전에서 이미지를 설정했을 때 권한이 보이지 않습니다

Resolved

238

orchid591137

6 asked

0

안녕하세요. 강의를 잘 듣고 있습니다.

다름이 아니라 Spring05에서 로그인 후에 ( ) 안에 권한이 보여지는 부분의 문제 때문에 질문합니다.

초기에 회원가입 후 권한을 설정했을 때는 아래와 같이 권한이 잘 나옵니다.

하지만 프로필 사진을 등록하면 그 이후부터는 로그아웃 후 다시 로그인을 해도 권한이 보이지 않습니다. SQL을 확인해 보면 테이블에 권한은 삭제되지 않고 있는데 나오구요...

header.jsp에서 권한이 보여지는 부분은 잘 작성된 거 같고 maapper.xml도 정상인 것 같은데 왜 프로필 사진을 등록한 이후에는 권한이 보여지지 않는건지 잘 모르겠습니다ㅠㅠ

도움을 부탁드립니다!

jsp spring mvc spring-security

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

구탱님의 질문에 대한 답변입니다.

문제의 원인을 정확히 파악하기 위해서는 header.jsp 파일과 mapper.xml의 내용을 확인해야 할 것으로 보입니다. 제공해주신 정보만으로는 정확한 원인을 파악하기 어렵지만 프로필 사진 등록 이후 권한이 보이지 않는 현상이 발생하는 것과 관련하여 몇 가지 추측을 해보겠습니다.

  1. 프로필 사진 등록 로직이 권한을 불러오는 로직에 영향을 주고 있을 수도 있습니다. 예를 들어, 세션에 유저 정보를 저장할 때 권한 정보가 누락되는 경우 등입니다.

  2. 권한이 출력되는 부분의 로직에서 프로필 이미지의 유무에 따라 동작이 달라질 수 있습니다. 예를 들어, 프로필 이미지가 있는 경우에 if 문에서 권한을 출력하지 않는 분기 처리가 되어있을 수도 있습니다.

  3. 데이터베이스와의 연동 과정에서 문제가 발생했을 수도 있습니다. SQL 쿼리의 결과로 권한이 잘 반환되고 있는지 확인이 필요합니다.

이러한 경우, 디버그 과정에서 HTTP 세션에 저장된 유저의 권한 정보, 프로필 사진 등록 및 로그인 프로세스 등을 체크해보셔야 할 것 같습니다. 만약 정상적으로 작동하던 코드에 문제가 생겼다면, 최근 변경사항을 중심으로 살펴보시는 것을 추천드립니다.

추가적인 조언을 드리자면, 개발자 도구를 활용하여 HTTP 요청 및 응답을 확인하거나, 백엔드 로그를 통해 관련 처리 과정을 추적해보시길 바랍니다. 문제의 원인을 찾기 위해 코드를 한 부분씩 확인해 보시는 것이 중요합니다.

정확한 해결을 위해서는 더 자세한 코드의 내용이 있으면 도움이 될 것입니다. 혹시 문제가 계속된다면 header.jsp와 mapper.xml의 구체적인 소스코드 부분을 추가로 제공해 주시면 더 상세한 도움을 드릴 수 있을 것입니다.

도움이 될 만한 정보를 찾지 못한 점 양해 부탁드립니다. 해결을 위한 추가 정보가 필요하시면 언제든지 질문해 주세요.

0

orchid591137

네 확인해보다가 header.jsp 부분을 수정해서 해결했습니다. 감사합니다!

재생이 안되요

0

113

0

404 HTTP 상태 코드

0

163

2

lombok api 등록 후

0

174

2

UsernamePasswordAuthenticationToken 생성에 대해서 질문이 있습니다.

0

222

1

@RequestBody에 관해서 질문이요.

0

181

1

MVC06에 회원정보수정, 이미지등록수정 강의 영상이 없습니다

2

207

1

namespace 칸이 없습니다.

0

279

2

프로젝트 생성시 Srping MVC Project 없음

0

354

1

spring security 이후 Spring MVC06

0

222

1

Lomkob API 관련

0

201

1

깃허브 주소

0

264

1

포워딩오류? 인거 같습니다

0

336

1

css바꾸고 싶을때

0

306

1

git 연결할때 오류

0

262

1

프로젝트 생성시 Srping MVC Project 없음

0

1060

1

Oracle을 연결하고 싶은데, sql파일을 만들고나면...

0

281

1

프로젝트 생성시 Srping MVC Project 없음

0

4719

6

43강 age 0오류

0

298

1

Controller의 BoardMapper 쪽에서 문제가 있습니다.

0

380

1

스프링 시큐리티 로그인 후 모달창 질문드립니다

0

624

0

아이디 중복확인 NullPointerException

0

360

2

새로고침해야만 등록한 글이 리스트에 뜹니다.

0

244

1

회원테이블과 권한테이블 간 관계

0

468

1

MVC02에서 List 화면이 나오지 않습니다

0

243

1