の検索結果 :

×

複数のフォームを使用した OTP プラグインのカスタマイズ

複数のフォームを使用した OTP プラグインのカスタマイズ


Joomla OTP 検証プラグインは、OTP を使用して顧客の電子メール、電話番号、またはその両方を検証します。 私たちは、XNUMX つのカスタマイズされたフォームを含めるように修正された Joomla OTP 検証プラグインを開発しました。最初のフォームは顧客の電子メール アドレスを確認します。 各フォームを完了するとデータが保存され、ユーザーはいつでも戻って保存されたデータを変更し、残りのフォームを完了することができます。 ユーザーがこれらのフィールドを編集するために戻るたびに、ユーザーの電子メール アドレスが確認されます。 すべてのフォームに記入して送信すると、通知メールがスタッフに送信されます。 これらのカスタマイズは、管理者、スタッフ メンバー、患者の XNUMX 種類のユーザーを対象としています。

顧客の要望:

1) カスタマイズされた XNUMX つの登録フォーム

  • 最初のフォームには、ユーザーの基本的な詳細 (名前と電子メール アドレス) が含まれている必要があります。
  • XNUMX 番目のフォームは生年月日から年齢を計算し、ユーザーにさまざまな「はい/いいえ」の質問をする必要があります。 ユーザーが「はい」と答えた場合、関連する説明フィールドが必須になります。 ユーザーは、さらに XNUMX 人の患者に関する同じ情報を追加できる必要があります。 ユーザーは、必要なときに必要なドキュメントをアップロードおよび削除できる必要があります。 フォームには最後にデジタル署名を含める必要があります。
  • XNUMX 番目のフォームには、患者の両親に関する情報が含まれます。 必要に応じて、XNUMX 番目の親の詳細も追加できます。 保護者の名、姓、電子メール アドレスは、最初のフォームで収集された情報に基づいて自動入力されます。 このフォームの最後にはデジタル署名も含める必要があります。
  • XNUMX 番目と XNUMX 番目のフォームにはデジタル署名を含める必要があります。

2) ダウンロード用の PDF および Zip の作成:

  • ユーザーはすべての登録フォームを結合された PDF としてダウンロードできる必要があります。
  • ユーザーがアップロードしたドキュメントは、.zip ファイルの形式でダウンロードできるようにする必要があります。

設計されたソリューションのコンポーネント:

  • Joomla OTP 検証プラグイン:
  • miniOrange OTP 検証プラグインは、登録時に検証コード (OTP) を送信することで、ユーザーの電子メール アドレス/携帯電話番号を検証します。 このプラグインは、電子メール アドレス/携帯番号の存在と、ユーザーがその電子メール アドレス/携帯番号にアクセスできるかどうかを確認します。

    組織のスタッフメンバーの Joomla サイトにログインした後。 スタッフメンバーは、患者がアップロードしたフォームおよび文書をダウンロードするか、フォームを削除するかを選択できる必要があります。

システムフロー:

このプラグインは、顧客の要件に従って登録フォームをカスタマイズします。 これらのカスタマイズには XNUMX つの部分があります。

  • 運営側:
    • 管理者は、登録したアカウントを使用してプラグインにログインする必要があります。 患者の詳細へのアクセスを特定のグループの人々に許可するようにプラグインを設定できます。
    • このソリューションでは、サイトのフロントエンドにボタンを追加するための XNUMX つのリンクが提供されます。 最初のボタンは登録フォームに移動し、XNUMX 番目のボタンは許可されたグループ (スタッフ メンバー) のみがアクセスできる患者リストを開きます。
  • 患者側:
    • 患者は XNUMX つの登録フォームすべてに記入し、必要な書類をアップロードするよう求められます。
    • 登録フォームのリンクをクリックすると、最初の登録フォームとなるポップアップが表示されます。 送信後、登録された電子メール アドレスに OTP を送信することで電子メールの検証が行われます。
    • 電子メールの検証が成功すると、新しいポップアップが開き、次の XNUMX つの登録フォームが表示されます。
    • 生年月日から年齢を計算したり、特定の条件を満たした後に一部のフィールドを必須にしたり、以前に収集したデータから一部のフィールドをコピーしたり、要件に応じて一部のフィールドを表示したりするために jQuery を利用しました。
    • 必要に応じて、アップロードされたファイルを削除するために Ajax を利用しました。
    • すべての登録フォームの電子署名と PDF 作成の実装には JS を使用しました。
    • ユーザーが各フォームの最後にある保存ボタンをクリックすると、そのフォームのデータが保存され、ユーザーはいつでも戻って残りのフォームを編集または入力できます。 ユーザーは、現在のフォームを終了すると、自動的に次のフォームに移動します。
    • 最後のフォームに対して [保存] ボタンをクリックすると、XNUMX つのボタンが表示されたポップアップが表示されます。
      • ダウンロード: ユーザーは、アップロードされたドキュメント (zip 形式) と記入済みの登録フォーム (pdf 形式) をダウンロードできるようになります。 ダウンロード後もポップアップが表示され、ユーザーはフォームを送信できます。
      • 提出する : すべてのフォームを提出し、スタッフメンバーに通知を送信します。
  • スタッフ側:
    • ログインしたユーザーが管理者によってスタッフメンバーとして許可されている場合にのみ、患者の詳細にアクセスできます。 彼らには患者のリストが渡されます。
    • 表示されたリスト内の任意の患者について、登録フォームまたはアップロードされた文書の両方をダウンロードできます。
    • 必要に応じて、患者の詳細を削除できます。
    • 患者を削除すると、データベースに保存されているすべての情報が、患者がアップロードした文書とともに削除されます。

結論:

カスタマイズされた Joomla OTP Verification プラグインの助けを借りて、登録フォームをカスタマイズして患者の必要な詳細をすべて含め、このデータに役割ベースのセキュリティを提供しました。 これらのカスタマイズでは、最初のフォームの直後に、OTP を使用して登録済みの電子メール アドレスを検証します。

その他のリソース

メールでお問い合わせください joomlasupport@xecurify.com お客様の要件に関する迅速なガイダンス(電子メール/会議経由)が必要です。当社のチームは、お客様の要件に応じて最適なソリューション/プランの選択をお手伝いします。

こんにちは!

助けが必要? 私たちはここにいます!

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com