ユーザー登録の確認で、入力されたメールアドレスに有効期限つきのURLが送信されて
そのリンクをクリックしてページを表示して初めて登録が完了するというのがある。
それについてGoogle先生に聞いても具体的に教えてもらえなかったので、想像だけで組んでみた。
send:
- ユーザーから送信された登録情報をチェック
- エラーがなければトークン作成
- トークンを名前にしたテキストファイルをトークンディレクトリに作成
- 作成されたトークンファイルに有効期限のタイムスタンプ保存
- トークンを追加したURLを本文に書いたメール送信
- 送信しましたメッセージ表示
access:
- メール送信したURLにアクセスがある
- GETでトークン取得
- トークンディレクトリから同名のファイルを検索
- ファイル作成日+期限と現在時刻の比較
- 期限内であればtrue ファイル削除
- 期限外であればfalse ファイル削除
フォルダをテーブルにしてファイルをレコードにすればデータベースでも…