Custom login 문의드립니다.

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 : novelpia defense
  • 뒤끝SDK 버전 :
  • 에러 코드 :
Backend.BMember.CustomLogin
에러 정보 : 401, bad customId

안녕하세요
뒤끝으로 Custom Login 을 사용하고 있습니다.
아이폰에서만 특이하게 대문자로 아이디를 넣을 경우 위 에러가 발생하여,
클라이언트에서 소문자화해서 시도했는데도 같은 현상이 반복되고있습니다.

(아이폰12에서 테스트 진행하였었습니다.)

재현스탭으로는 신규로 아이디에 대문자가 포함되도록 입력하여,

로그인 시도 > 실패(401) > 가입 시도 > 성공 > 로그인 시도 > 에러 발생
( 가입 시도 후 성공할 경우 바로 로그인 시도하도록 처리 )

이후 미가입자가 로그인 시도한 것이 문제가 된건 아닌지 의문이 들어
가입만 가능하게하여, 가입 후 바로 로그인되도록 하였습니다.
그러나 두가지 경우 모두 401 에러가 왔습니다.

처음에 아이디를 소문자로 입력하거나 숫자로 보낼 경우는 문제가 없었는데,
어떤 문제로 이 현상이 반복되는지 알고싶습니다.

참고가 될까하여 작성코드도 올려봅니다.

        inID = inID.ToLower().Trim();
        inPW = inPW.ToLower().Trim();

        Backend.BMember.CustomLogin(inPW, inPW, callback => {
            if (callback.IsSuccess())
            {
                Debug.Log("로그인에 성공했습니다");
                bEnd = true;
            }
            else
            {
                if (callback.GetStatusCode() == "401")
                {
                    //비밀번호나 아이디 확인 바람

안녕하세요 개발자님

먼저 iOS 환경에서의 특별한 에러 혹은 다른 서비스는 제공하고 있지 않고,

안드로이드, iOS 모두 동일한 서비스를 제공하는 점 참고부탁드리겠습니다.

공유해주신 로직 상에 특별한 오류는 보이지 않는 것 같습니다.

다만 Unity의 input field를 사용하시다가 TMP_InputField 로 바꾸신 경우 혹은 그 반대의 경우 동일한 문자열을 입력해도 TMP_InputField의 경우 공백 문자열이 포함되어 다른 문자열로 인식되는 경우가 간혹 있으니
이 부분에 문제가 발생하는 것은 아닌지 확인 부탁드리겠습니다.

또, 회원가입 성공시에는 자동으로 로그인까지 완료되기 때문에
가입 시도 성공 시 다시 로그인을 추가적으로 하실 필요는 없습니다.

마지막으로 회원가입을 시도한 아이디 비밀번호와 로그인을 시도한 아이디 비밀번호가 동일한지
회원가입 및 로그인을 시도하기 전 한번 더 확인 부탁드리겠습니다.

감사합니다.

안녕하세요
남겨주신 글은 잘 확인하였습니다.

회원가입은 이상없었는데,
회원가입 시 사용한 아이디와 비밀번호로 다시 로그인 시도한 경우에도
아이디나 비밀번호가 맞지 않다는 오류가 나옵니다.

이와 관련하여 유저의 비밀번호는 저희한테 공개가 안되는것 같은데
확인할 수 있는 방법이 있는지 알고싶습니다,

로그상으로 확인을 해보았는데,

동일 디바이스인지는 모르겠으나, 연속된 회원가입 및 로그인 요청에서

아이디가 계속 다르게 요청이 오고 있는 것 같습니다.
(최초 pppp 란 계정으로 로그인 실패 후 nnnm란 계정으로 회원가입을 시도하고, 그 다음 다시 pppp란 계정으로 로그인을 시도하는 식)

이 부분을 확인하시면 해당 현상을 픽스하시는데 도움이 되실 것 같습니다.


또한 앞선 질문에서 답변을 드리지 않은 것 같아 추가 답변을 드리면,

회원가입 시 한글, 영문, 숫자 모두 사용이 가능하고

영문의 경우 대소문자를 모두 허용하며,

별도로 앞뒤 공백에 따른 처리 또한 하지 않고 있습니다.

이부분도 참고 부탁드리겠습니다.


마지막으로 유저의 비밀번호의 경우 고객사를 비롯해 뒤끝 관리자도 확인할 수 없도록 암호화되어 저장되고,

계정의 소유자(유저)만 SDK를 통해 비밀번호 확인 및 수정을 할 수 있습니다.

참고부탁드리겠습니다.