iES 비밀번호 변경

iES 비밀번호 변경에 대해 설명합니다.

  1. 인증 요청 및 핀패드 오픈
  2. 푸시 수신 대기
  3. 푸시 수신후 암복호화 과정 진행
  4. 패스워드 입력
  5. 인증 절차 진행
  6. 비밀변호 입력
  7. 비밀번호 확인 입력
  8. 비밀번호 변경 진행
  9. 인증성공여부 확인

비밀번호 변경요청

인증용 푸시를 요청 합니다.
서버는 요청 정보를 바탕으로 기기에 푸시로 인증에 필요한 정보를 발송 합니다.

    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
    {
        //에러 메시지 
    }
    
}]; 
이전
다음