0

登録ユーザーにリンクを送信しています。彼らがリンクをクリックしたときに、リダイレクトしてアクセスしてもらいたい

認証(ログイン)なしで自分のアカウント。しかし、彼らが通常どおりサイトにアクセスすると、

ログインする必要があります。Digest/shaパスワードの暗号化に使用しています。

4

2 に答える 2

1

以下を試すことができます..

リンクをメール アカウントに送信する必要があります。

そのため、ユーザーは 5 分でアカウントにアクセスできます。

5 分後、このリンクは機能しません。リンクでいくつかの一意のキーを渡す必要があります。お気に入り。

www.google.com?id=12d123e33ert

ユーザーのリクエストごとに一意のリンクを生成する必要があります。そして、1 つのデータベース テーブルに格納します。電子メール、タイムスタンプ。ユーザーが 5 分以内にこのリンクをクリックしない場合。

サーバーのクローン ジョブ機能を使用して、タイムスタンプが 5 分を超えるデータベースをクリアする必要があります。

Eamil とリンク キーがストア キーと一致する場合、ユーザーは Web サイトにアクセスできます。そうでなければそうではありません。

あなたは私のポイントを手に入れましたか?

于 2013-03-26T04:17:58.063 に答える
0

これを行う最も簡単な方法は、Railscast でパスワードを忘れた場合の機能と同じロジックを多数使用することです。

http://railscasts.com/episodes/274-remember-me-reset-password

于 2013-03-26T04:52:42.223 に答える