1

ログイン/登録/パスワード忘れフォーム/ページをATK4で作成したいと思っています。これに関するドキュメントまたはチュートリアルを教えてください。

ありがとうございました

4

1 に答える 1

1

ドキュメンテーション

私がstackoverflowとagiletoolkitで答えた別の質問で、agiletoolkitでbasicauthを使用してログインを許可する手順を見ることができ、 agiletoolkitチュートリアルページにいくつかのドキュメントがあります

Tmail.php を使用して電子メールを送信するためのドキュメントは、agiletoolkit ブログにもあります

手動方法

ログインフォーム自体はページとして存在しませんが、 /atk4/lib/BasicAuth.php 内で定義されています

データベースを使用するようにこれを変更するには、ユーザー情報とパスワードをデータベースに保存する BasicAuth の代わりに SqlAuth を使用できます。

4.0.3 より前のバージョンでは、atk4/lib/DBAuth.php という別のクラスがあり、ヘッダー コメントに次の内容が含まれていました。

  • BasicAuth の改良版。
  • DBテーブルから取得したログイン/パスワード
  • パスワードの回復と新規ユーザー登録の機能が含まれています。

そして、次のphpファイルを含むlib/Authディレクトリがありました

Form.php PasswordRecovery.php SignupProcessor.php

Form.php は、BasicAuth のものと同じログイン ページを作成するだけのようで、passwordRecovery には、電子メールを送信するロジック/ユーザーにパスワードをリセットするためのタイムアウト付きのリンクを提供するロジックがあります。

また、メールアドレスを確認するためのワンタイムキーをユーザーにメールで送信するなど、登録/パスワードを忘れた機能を構築する必要がありますが、その時点ではまだコードを提供できません。

私のアプローチは、BasicAuth を webhome/lib ディレクトリにコピーし、BasicAuth で作成されたログイン ページを変更して、パスワードを忘れた場合のリンクを追加し、登録することです (ログインが実際のページではなく、ハエ @romans ?)。次に、テーブル「user」の MVCForm を含む別の登録ページを作成して詳細を保存し、atk4/lib/TMail.php を使用して送信するテンプレートをいくつか作成します。

于 2011-09-19T08:48:44.050 に答える