작성한 질문수
Slack 클론 코딩[백엔드 with NestJS + TypeORM]
local serializer, guard
작성
·
254
0
안녕하세요
Postman으로 로그인 테스트 중인데 계속 권한에러가 떠서요
확인해보니 bcrypt.compare에서 false가 뜨네요
auth/auth.service.ts
auth/local.Strategy.ts
그래서 Strategy로 넘어가질 못하는 거같은데 원인을 찾을 수가 없네요..
답변 1
compare단 보다는 회원가입할 때 db에 1이 제대로 해시화돼서 들어간것인지 확인해봐야할 것 같습니다.
답변감사합니다
말씀대로 해시화에서 문제였던거 같네요
다른 아이디 비번(test/test)를 만들어서 하니 로그인이 됩니다.
그런데 패스워드를 1로 하니까 또 해시화가 제대로 안되긴 하던데 혹시 안되는 이유를 알 수 있을까요?
숫자 1인가요? 문자열 1인가요? 그리고 혹시 DB에 비밀번호를 저장할때 글자수 제한때문에 잘린건 아닌가요?
문자열로 저장해서 문자열 1입니다.
글자수 제한은 두지 않은 상태여서 db상에는 저장되어 있거든요
답변감사합니다
말씀대로 해시화에서 문제였던거 같네요
다른 아이디 비번(test/test)를 만들어서 하니 로그인이 됩니다.
그런데 패스워드를 1로 하니까 또 해시화가 제대로 안되긴 하던데 혹시 안되는 이유를 알 수 있을까요?