ワンタイム パスワードのリストで GET 変数が一致した場合にのみ、drupal フォームが表示されるようにしたいと考えています。つまり、ユーザーには、ワンタイム パスワードを含む drupal フォームへの URL が電子メールで送信され、有効なパスワードであれば、その drupal フォームに送信できます。
1 に答える
0
ワンタイムの一見ランダムな URL をどのようにモデレートするかはわかりませんが、指定したパスワード フィールドを含むコンテンツ タイプを作成し、そのパスワードを含む URL をアクセスしたい人に送信し、これを挿入することができます。テンプレートで:
URL の例: mysite.com/form?key=1234567
if(isset($_GET['key']) && $_GET['key'] == render($content['field_password'])) {
//do whatever here
} else {
print 'You do not have access.';
}
それでも問題が解決しない場合は、サイトに 1 回限りのログイン URL を送信できる Log In One Time モジュールを調べてから、一定期間後にアカウントを終了してください。
于 2013-04-26T03:57:53.470 に答える