iES 비밀번호 변경
iES 비밀번호 변경에 대해 설명합니다.
- 인증 요청 및 핀패드 오픈
- 푸시 수신 대기
- 푸시 수신후 암복호화 과정 진행
- 패스워드 입력
- 인증 절차 진행
- 비밀변호 입력
- 비밀번호 확인 입력
- 비밀번호 변경 진행
- 인증성공여부 확인
비밀번호 변경요청
인증용 푸시를 요청 합니다.
서버는 요청 정보를 바탕으로 기기에 푸시로 인증에 필요한 정보를 발송 합니다.
NSString *cusID = [[PASSIPADManager shared] getCusID];
[[PASSIPADManager shared] reqAuthEx:cusID withAuthType:PAD_USEDTYPE_CHANGEPW withCompletion:^(PASSIPADResult *result) {
if( [result.code isEqualToString:@"0000"] )
{
// 핀패드 띄우고
[self showPinPad:CertMode];
}
else
{
[CommonUtil showAlert:result.message];
}
}];
used_type 은 사용타입 입니다. 아래표를 참고하여 알맞은 타입값으로 설정해주세요
사용타입 | 코드 |
---|---|
로그인 | 2 |
비밀번호변경 | 4 |
해지 | 5 |
푸시토큰 업데이트 | 6 |
생체인증 가입 | 8 |
생체인증 | 9 |
생체인증해지 | 10 |
인증 확인
비밀번호 변경을 요청 합니다.
- 비밀번호 변경을 요청 합니다.
- 본 api는 전자서명 값을 필요로 합니다.
// 핀패드 입력 후 인증 체크
NSString *cusID = [[PASSIPADManager shared] getCusID];
[[PASSIPADManager shared] reqChangePasswordEx:cusID withPassword:pw withCompletion:^(PASSIPADResult * _Nonnull result) {
if( [result.code isEqualToString:@"0000"] )
{
// 기간계 전자서명 검증 요청 API
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
[dic setObject:cusID forKey:@"cus_id"];
[dic setObject:result.authToken forKey:@"auth_token"];
[dic setObject:result.sign forKey:@"sign"];
[dic setObject:result.signText forKey:@"sign_text"];
//고객사 인증 체크
NSString *serverIP = [NSString stringWithFormat:@"%@/spin/spmng/verify", SERVER_URL];
[CommonUtil PostNetManager:serverIP withMethod:@"POST" withParam:dic withCompletion:^(PASSIPADResult *result) {
// 성공 메시지
}];
}
else
{
//에러 메시지
}
}];