검색 결과 :

×

여러 양식을 사용한 OTP 플러그인 사용자 정의

여러 양식을 사용한 OTP 플러그인 사용자 정의


Joomla OTP 확인 플러그인은 OTP를 사용하여 고객의 이메일, 전화번호 또는 둘 다를 확인합니다. 우리는 XNUMX개의 맞춤형 양식을 포함하도록 수정된 Joomla OTP 확인 플러그인을 개발했으며, 그 중 첫 번째 양식은 고객의 이메일 주소를 확인합니다. 각 양식을 작성한 후에는 데이터가 저장되며 사용자는 언제든지 돌아와서 저장된 데이터를 변경하고 나머지 양식을 완료할 수 있습니다. 사용자가 이 필드를 편집하기 위해 돌아올 때마다 사용자의 이메일 주소가 확인됩니다. 모든 양식을 작성하고 제출한 후 직원에게 알림 이메일이 전송됩니다. 이러한 사용자 정의는 관리자, 직원 및 환자의 세 가지 유형의 사용자를 대상으로 합니다.

고객의 요구 사항:

1) 맞춤형 XNUMX개 등록 양식

  • 첫 번째 양식에는 사용자의 기본 세부 정보(이름 및 이메일 주소)가 포함되어야 합니다.
  • 두 번째 양식은 생년월일부터 나이를 계산해야 하며 사용자에게 다양한 예/아니요 질문을 해야 합니다. 사용자가 '예'라고 답한 경우 관련 설명 필드가 필수가 되어야 합니다. 사용자는 두 명의 환자에 대해 동일한 정보를 추가할 수 있어야 합니다. 사용자는 필요할 때 필요한 문서를 업로드하고 제거할 수 있어야 합니다. 양식에는 마지막에 디지털 서명이 포함되어야 합니다.
  • 세 번째 양식에는 환자의 부모에 대한 정보가 포함되어 있습니다. 필요한 경우 두 번째 상위 항목의 세부정보도 추가할 수 있습니다. 부모의 이름, 성, 이메일 주소는 첫 번째 양식에서 수집된 정보를 기반으로 자동 완성됩니다. 이 양식의 끝에는 디지털 서명도 포함되어야 합니다.
  • 네 번째 및 다섯 번째 양식에는 디지털 서명이 포함되어야 합니다.

2) 다운로드를 위한 PDF 및 Zip 생성:

  • 사용자는 모든 등록 양식을 결합된 PDF로 다운로드할 수 있어야 합니다.
  • 사용자가 업로드한 문서는 .zip 파일 형식으로 다운로드할 수 있어야 합니다.

설계된 솔루션의 구성 요소:

  • Joomla OTP 확인 플러그인:
  • miniOrange OTP 확인 플러그인은 등록 시 확인 코드(OTP)를 전송하여 사용자의 이메일 주소/휴대폰 번호를 확인합니다. 이 플러그인은 이메일 주소/휴대폰 번호의 존재 여부와 사용자가 해당 이메일 주소/휴대폰 번호에 액세스할 수 있는지 확인합니다.

    조직의 직원이 Joomla 사이트에 로그인한 후. 직원은 환자가 업로드한 양식 및 문서를 다운로드하거나 양식을 삭제할 수 있는 옵션을 가져야 합니다.

시스템 흐름:

플러그인은 고객의 요구 사항에 따라 등록 양식을 사용자 정의합니다. 이러한 사용자 정의는 세 부분으로 구성됩니다.

  • 관리측 :
    • 관리자는 등록된 계정으로 플러그인에 로그인해야 합니다. 그/그녀는 환자 세부 정보에 접근하기 위해 특정 그룹의 사람들에게 권한을 부여하도록 플러그인을 구성할 수 있습니다.
    • 이 솔루션은 사이트 프런트 엔드에 버튼을 추가할 수 있는 두 개의 링크를 제공합니다. 첫 번째 버튼은 등록 양식으로 연결되고 두 번째 버튼은 승인된 그룹(직원)만 접근할 수 있는 환자 목록을 엽니다.
  • 환자측 :
    • 환자는 XNUMX개의 등록 양식을 모두 작성하고 필요한 문서를 업로드하라는 메시지를 받게 됩니다.
    • 등록 양식 링크를 클릭하면 첫 번째 등록 양식인 팝업이 나타납니다. 제출 후, 등록된 이메일 주소로 OTP를 전송하여 이메일 인증을 진행합니다.
    • 이메일 확인이 성공적으로 완료되면 다음 XNUMX개의 후속 등록 양식이 포함된 새 팝업이 열립니다.
    • 생년월일부터 나이를 계산하고, 특정 조건을 충족한 후 일부 필드를 필수로 만들고, 이전에 수집된 데이터에서 일부 필드를 복사하고, 요구 사항에 따라 일부 필드를 표시하기 위해 jQuery를 사용했습니다.
    • 필요한 경우 업로드된 파일을 제거하기 위해 Ajax를 사용했습니다.
    • 우리는 모든 등록 양식의 디지털 서명 및 PDF 생성을 구현하기 위해 JS를 사용했습니다.
    • 사용자가 각 양식 끝의 저장 버튼을 누르면 해당 양식의 데이터가 저장되며 사용자는 언제든지 돌아와 나머지 양식을 편집하거나 완료할 수 있습니다. 사용자는 현재 양식을 완료한 후 자동으로 다음 양식으로 이동됩니다.
    • 마지막 양식에 대해 저장 버튼을 클릭하면 두 개의 버튼이 있는 팝업이 표시됩니다.
      • 다운로드 : 사용자가 업로드된 문서(zip 형식)와 작성된 등록 양식(pdf 형식)을 다운로드할 수 있습니다. 다운로드 후에도 팝업은 계속 유지되며 사용자는 양식을 제출할 수 있습니다.
      • 제출하다 : 모든 양식을 제출하고 직원에게 알림을 보냅니다.
  • 직원측 :
    • 로그인한 사용자는 관리자가 직원으로 승인한 경우에만 환자 정보에 접근할 수 있습니다. 환자 목록이 제공됩니다.
    • 표시된 목록에 있는 환자에 대해 등록 양식이나 업로드된 문서를 모두 다운로드할 수 있습니다.
    • 필요한 경우 환자의 세부 정보를 삭제할 수 있습니다.
    • 환자를 삭제한 후에는 환자가 업로드한 문서와 함께 데이터베이스에 저장된 모든 정보가 삭제됩니다.

결론 :

맞춤형 Joomla OTP 확인 플러그인의 도움으로 우리는 환자의 모든 필수 세부 정보를 포함하도록 등록 양식을 맞춤화했으며 이 데이터에 역할 기반 보안을 제공했습니다. 이러한 사용자 정의는 첫 번째 양식 바로 다음에 OTP를 사용하여 등록된 이메일 주소의 유효성을 검사합니다.

추가 자료

메일을 보내주세요 joomlasupport@xecurify.com 귀하의 요구 사항에 대한 빠른 안내(이메일/회의를 통해)를 원하시면 저희 팀이 귀하의 요구 사항에 따라 가장 적합한 솔루션/계획을 선택하도록 도와드릴 것입니다.

안녕하세요!

도움이 필요하다? 우리는 바로 여기에 있습니다!

SUPPORT
miniOrange 지원팀에 문의하세요
성공

문의 해 주셔서 감사합니다.

24시간 이내에 연락을 받지 못한 경우 언제든지 다음 이메일로 후속 이메일을 보내주세요. info@xecurify.com