고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.
커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.
문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.
- 베이스/채팅/데이터베이스/월드 SDK 버전 :
- 프로젝트명 : 스텔라 커넥트
- 스테이터스 코드 :
- 에러 코드 :
- 에러 메시지 :
뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.
안녕하세요.
Unity SDK에서 커스텀 계정의 비밀번호 변경 기능을 구현했으나, 서로 다른 여러 계정에서 동일하게 서버 오류가 발생하여 확인을 요청드립니다.
개발 환경
- Unity: 6000.2.8f1
- 뒤끝 SDK: 5.18.15
- 이전 SDK 5.18.10에서도 동일 증상 발생
- 로그인 방식: 커스텀 로그인
- 멀티 캐릭터 기능: 사용하지 않음
- 멀티 계정 로그인: 사용하지 않음
사용 API
Backend.BMember.UpdatePassword(oldPassword, newPassword)
공식 문서에 안내된 API를 사용하고 있습니다.
재현 절차
-
Backend.BMember.CustomLogin으로 기존 아이디와 비밀번호를 입력하여 정상 로그인합니다. - 계정 설정에서 현재 비밀번호를 입력합니다.
- 기존 비밀번호와 다른 새 비밀번호를 두 번 동일하게 입력합니다.
-
Backend.BMember.UpdatePassword(oldPassword, newPassword)를 호출합니다. - 서버에서 아래 응답이 반환되며 변경에 실패합니다.
서버 응답
statusCode=400
errorCode=BadParameterException
message=bad UnknownError, 잘못된 UnknownError 입니다
code=
errorMessage=
errorData=
요청 직전 상태는 다음과 같습니다.
sdkVersion=5.18.15.0
isLogin=True
isMultiAccountLogin=False
isMultiCharacterLogin=False
needsElevation=True
확인한 사항
- 현재 비밀번호로
CustomLogin이 정상적으로 성공합니다. - 새 비밀번호와 확인용 비밀번호는 일치합니다.
- 새 비밀번호는 기존 비밀번호와 다르게 입력했습니다.
- 8자 이상의 새 비밀번호로도 동일하게 실패합니다.
- 비밀번호 변경 실패 후 새 비밀번호로 로그인하면 실패하며, 기존 비밀번호로는 계속 로그인됩니다.
- 서로 다른 복수 계정에서 동일한 문제가 재현됩니다.
- SDK를 5.18.10에서 5.18.15로 업데이트한 뒤에도 동일합니다.
- 뒤끝 콘솔에서는 비밀번호 변경과 관련된 별도 설정을 찾을 수 없었습니다.
- 멀티 캐릭터 기능은 사용하지 않는 프로젝트입니다.
현재 비밀번호가 틀린 경우 문서상 bad password is not match와 같은 응답이 반환되는 것으로 확인했으나, 실제로는 구체적인 원인 없이 bad UnknownError가 반환되고 있습니다.
다음 사항을 확인 부탁드립니다.
- 해당 프로젝트에서 커스텀 계정의
UpdatePassword기능을 정상적으로 사용할 수 있는 상태인지 - 서버 로그상
BadParameterException / UnknownError가 발생하는 정확한 원인 - 프로젝트 또는 계정에 적용된 비밀번호 정책이나 별도 제한이 있는지
-
isMultiCharacterLogin=False인 상태에서NeedsElevation=True가 비밀번호 변경 실패와 관련 있는지 - 기존 계정의 비밀번호 변경을 정상화하기 위해 필요한 서버 측 조치가 있는지