본문 바로가기
마구니 패치 노트

Null로 로그인 되는 현상

by 손건호 2023. 2. 16.

아직 css를 넣지 않았지만 제대로 작동하는 로그인폼이 있다

곧 css를먹고 무럭무럭 자랄 로그인폼..

제대로 입력하지않는다면 에러페이지도 나온다!

회원가입과 다르게 로그인은 user정보 대조후 맞고 안맞고가 확실하기때문에

입력 제약을 걸지않았다

 

그래서인지 로그인양식을 작성하지 않아도 로그인이 되어버리는 상황을 발견했다

UserModel의 login 구현부에 문제가 있을거라 생각했다

하지만

예외처리는 잘 해놨었고 만약 null이 들어가면 illegalArgument예외처리가 잡아낼것이었다

디버깅을 해보니

null 값이 id,pw 매개변수에 들어갔지만 idx 82를 반환하고있다.

이것은 id,pw 값이 null 인 계정(idx=82)의 user 정보를 가지고 온 것 이다

해당 계정은 로그인 구현중 DB 워크벤치 에서 직접 작성한 계정이였고 id,pw와 계정 생성타임스탬프도 없었다

계정 생성 타임스탬프가 없다는건 정말정말 오래전에 테스트로 만들어본 계정이었다

82번계정말고도 id가 없는계정,reg_data가 없는 계정도 몇 있어서 정리 해주었다

이제 비어있는 로그인폼에 대한 에러 페이지가 잘 나온다.

 

 

댓글