登録ユーザーにリンクを送信しています。彼らがリンクをクリックしたときに、リダイレクトしてアクセスしてもらいたい
認証(ログイン)なしで自分のアカウント。しかし、彼らが通常どおりサイトにアクセスすると、
ログインする必要があります。Digest/sha
パスワードの暗号化に使用しています。
登録ユーザーにリンクを送信しています。彼らがリンクをクリックしたときに、リダイレクトしてアクセスしてもらいたい
認証(ログイン)なしで自分のアカウント。しかし、彼らが通常どおりサイトにアクセスすると、
ログインする必要があります。Digest/sha
パスワードの暗号化に使用しています。
以下を試すことができます..
リンクをメール アカウントに送信する必要があります。
そのため、ユーザーは 5 分でアカウントにアクセスできます。
5 分後、このリンクは機能しません。リンクでいくつかの一意のキーを渡す必要があります。お気に入り。
www.google.com?id=12d123e33ert
ユーザーのリクエストごとに一意のリンクを生成する必要があります。そして、1 つのデータベース テーブルに格納します。電子メール、タイムスタンプ。ユーザーが 5 分以内にこのリンクをクリックしない場合。
サーバーのクローン ジョブ機能を使用して、タイムスタンプが 5 分を超えるデータベースをクリアする必要があります。
Eamil とリンク キーがストア キーと一致する場合、ユーザーは Web サイトにアクセスできます。そうでなければそうではありません。
あなたは私のポイントを手に入れましたか?
これを行う最も簡単な方法は、Railscast でパスワードを忘れた場合の機能と同じロジックを多数使用することです。
http://railscasts.com/episodes/274-remember-me-reset-password