サインアップの構成

Auth Moduleは、設定に柔軟性を持たせるために Sign Upの設定に柔軟性を持たせています。に移動して Modulesセクションに移動し Auth Moduleをクリックして、その設定を開いてください。

  • SignUp Groups: サインアップ後、ユーザーがグループのメンバーになるグループのリストを定義します。
  • SignUp: ユーザーのサインアップとアプリケーションのアカウント取得を可能にします。
  • Session timeout (minutes): ユーザーの活動がなくてもセッションがアクティブである時間を定義します。タイムアウト値を過ぎると、ユーザーのセッションは終了します。
  • Failed login delay (in ms): ブルートフォース攻撃を防ぐために、ログインに失敗した後の応答の遅延時間を定義します。
  • Email confirmation required: ユーザが電子メールで登録を確認する必要があるかどうかを定義します。
  • Signed-Up User Active: 有効な場合、新しく作成されたユーザ・オブジェクトにactive=trueを設定します。
  • Groupsタブでユーザグループのリストを作成し、設定することができます。

configure_registr_fe

Sign Upプロセスは、Webアプリケーションで構成することができます。プロジェクトを作成すると、以下のビジネスプロセスもあらかじめ設定されています。

  • login inputString: 電子メール値の検証を行います。
  • Confirm password inputString: パスワードが一致するかどうかをチェックします。
  • Register ボタン:新しい オブジェクトを作成し、登録を検証します。User

configure_register_button

カスタムサインアップビジネスプロセスの作成

  1. インターフェイスエディタで Containerを作成し、その中にいくつかの Inputを作成し、その中に以下の例のような要素を入れます。
    1_fe_layout
    • E-mailフィールドは、ユーザーの電子メール [ ] の入力と検証を担当します。Input (email)ウェブアプリケーションと Email fieldモバイルアプリケーションの場合]。
    • 2番目の inputは、新しいユーザーパスワードの入力と検証を行います。Input (password)は、新しいユーザーパスワードの入力と検証を行います[ウェブアプリケーションとモバイルアプリケーションの場合、Passフィールド]。
    • 3番目は inputは、ユーザーが作成したパスワードを繰り返し入力し、それらが一致するかどうかをチェックする必要があります[[Webアプリケーションの場合]]。Input (password)ウェブアプリケーションと Pass fieldモバイルアプリケーションの場合]。
    • Registerボタンをクリックすると、入力されたすべての値の検証を行うビジネスプロセスが開始されます。
    • Loginボタンは Navigateボタンをクリックすると、適切なユーザー認証フォームへのブロックが開始されます。
  2. ボタンに関連するビジネスプロセスを作成します。 Registerボタンに関連するビジネスプロセスを作成します。 onClickイベントは、このプロセスのエントリポイントになります。2_onClick
  3. まず最初に、入力されたフィールドをチェックし、検証するためのロジックを構築する必要があります。 Get Propertiesブロックは、データを取得するために使用されます。
    3_validateInputs
  4. ユーザーによって入力された値(Value)の入力に渡されます。 Server request POST /register/プロセスに渡されます。
    4_register_post
  5. プロセスが正常に終了すると Server request POST /register/プロセスが正常に終了すると Auth Token(token)が出力から返され、それが現在のユーザセッションに割り当てられます(Set Auth Token) に割り当てられ、ユーザは、() ブロックによって定義された目的のページにリダイレクトされます。 Navigateブロックによって定義された目的のページにリダイレクトされます。
    5_navigate
Was this article helpful?

AppMaster.io 101 クラッシュコース

10 モジュール
2 週

何から始めればいいのかわからない?初心者のためのクラッシュコースで、AppMasterを隅から隅まで見ていきましょう。

コース開始
Development it’s so easy with AppMaster!

もっと助けが必要ですか?

私たちの専門家の助けを借りて問題を解決します。時間を節約し、アプリケーションの構築に集中してください。

headphones

サポート問い合わせ先

問題について教えてください。解決策を見つけます。

message

コミュニティチャット

チャットで他のユーザーと質問について話し合います。

コミュニティに参加する