비밀번호 변경 화면
유저네임 로그인 수단이 연결된 계정에서 로그인 비밀번호를 바꾸는 화면입니다.
화면 예시
세로 화면과 가로 화면은 화면 리소스 하나가 함께 처리합니다. 아래는 가로 화면 예시입니다.
사용 상황
유저네임 로그인 수단이 연결된 계정의 사용자가 비밀번호를 바꿀 때 이 화면을 엽니다. 비밀번호 변경은 로그인한 계정에만 적용되므로 이 화면은 로그인한 사용자에게만 노출하세요. 비밀번호를 바꿀 때는 현재 비밀번호로 본인 확인을 거칩니다.
화면은 현재 비밀번호, 새 비밀번호, 새 비밀번호 확인 입력란과 확인 버튼으로 구성되어 있습니다. 팝업으로 열면 닫기 버튼도 표시됩니다. 각 입력란 오른쪽에는 입력한 비밀번호를 보이거나 가리는 버튼이 있습니다.
관련 레시피
비밀번호 변경에는 따로 준비된 레시피가 없습니다. 화면에서 받은 값으로 Hive Axyl SDK 메서드를 앱에서 직접 호출해 구현합니다. 이 화면에서 비밀번호를 바꿀 유저네임 계정을 만들고 그 계정으로 로그인하는 과정은 아래 레시피가 담당합니다.
- 유저네임 로그인 활용 가이드: 유저네임 계정 생성과 로그인을 메서드 하나로 묶은 레시피의 구현 범위와 사전 준비
필요한 SDK 기능
화면에서 받은 현재 비밀번호와 새 비밀번호로 실제 변경을 처리하려면 아래 Hive Axyl SDK 기능이 필요합니다.
- 비밀번호 변경: 현재 비밀번호로 본인 확인을 거쳐 새 비밀번호로 바꾸는 Hive Axyl SDK 기능과 변경한 뒤에 해야 할 처리
필요한 API
위 기능을 구현할 때 앱에서 호출하는 Hive Axyl SDK 메서드입니다.
- ChangeUsernamePasswordAsync(): 유저네임 계정의 로그인 비밀번호를 바꾸는 메서드
Unity 적용 안내
화면이 전달하는 현재 비밀번호와 새 비밀번호를 받아 두고, 확인 버튼을 선택했을 때 비밀번호 변경이 실행되도록 연결합니다. 현재 비밀번호와 새 비밀번호는 앱이 각각 해시 문자열로 변환해 메서드에 전달합니다. 변환 방법은 비밀번호 변경의 호출 파라미터값 준비를 참조하세요. 화면은 확인 버튼을 선택하는 순간 입력란과 그 버튼을 스스로 잠급니다. 변경에 실패해 화면을 계속 보여 줄 때는 SetBusy(false)를 호출해 잠금을 푸세요. 화면을 닫는 방법은 화면 닫기를 참조하세요.
비밀번호를 보이거나 가리는 버튼이 달린 입력란과 변경에 실패했을 때 띄울 실패 안내 토스트는 여러 화면이 함께 쓰는 공용 위젯으로, 공용 폴더에 들어 있습니다. 화면 폴더를 복사할 때는 공용 폴더, 폰트 폴더, UIKit.asmdef 파일도 함께 복사하세요. 복사하는 방법과 복사한 뒤 앱 어셈블리 정의 파일에 추가할 내용은 화면 리소스 가져오기를 참조하세요.
- Unity GitHub 저장소: 복사할 unity/UI-Kit/PasswordChange, unity/UI-Kit/Common, unity/UI-Kit/Fonts 폴더와 unity/UI-Kit/UIKit.asmdef 파일
