私はCodeigniterを開発し、Amazonと同様のモデルを使用してパスワードをリセットしています。ユーザーがメールを送信したリンクをクリックすると、適切なビューが起動します。しかし、セキュリティ上の理由から、私はいくつかのトークンをURIの最後に付ける必要があります。トークンを削除するためにCodeigniter内のURIをどこで傍受しますか?私はこれを実証するコードスニペットに感謝します。 事前に感謝します。パスワードリセットコードの例URLの解析
0
A
答えて
1
あなたが持っているpassword.phpあなたのコントローラでwww.yousite.com/index.php/password/reset/116wef4wef4325w6e4
のようにURLを送信することができます:私はあなたがあなたのアプリケーションが構成されている方法上の任意の情報を提供didntの
class Password extends CI_Controller {
function reset($token)
{
if(isset($token) AND $token != '')
{
$retrived_token = $token; //it's automatically passed by CI to this method.
//It would output 116wef4wef4325w6e4
//you may do some validation of it through a model here.
//ex. if($this->mymodel->validate_token($retrieved_token)
//{ do something } else { }
}
}
}
を、そうちょうどあなたがパスワードを扱うためのコントローラを持っているかもしれないと推測しました。それが当てはまらない場合は、親コントローラ内に「パスワード」メソッドを持たせることができます。この場合、2つのパラメータ、この場合は「リセット」と「トークン」が必要です。あるいは、おそらくカスタムルートを使用することもできます。この情報をご提供いただいた場合は、コード提案の更新にお役立てください。
関連する問題
- 1. URLの解析エラー
- 2. URLの解析は
- 3. JSON URLの解析
- 4. 解析JSON URL
- 5. pythonのリスト解析の例
- 6. Postgresqlの解析URLパラメータ
- 7. PythonとBeautifulSoup URLの解析
- 8. 解析のFacebook login_success URL
- 9. 例外WSDLの解析中
- 10. C++の例外解析ツール
- 11. NHibernate例外テキストの解析
- 12. URL解析エラー[BeautifulSoup]
- 13. 解析文字列値URL
- 14. python - URLを解析する
- 15. URLからのパス変数の解析
- 16. URLからのJSONファイルの解析
- 17. URLからのJSONの解析(PHP CURL)
- 18. RubyでのURL文字列の解析
- 19. リダイレクトURLからの情報の解析
- 20. Swift 3 JSON解析例外
- 21. ***例外:Prelude.read:解析なし
- 22. ハイブ結合解析例外
- 23. Android XML解析例外
- 24. elasticsearchのMultiLineStringフィールドの解析例外
- 25. beautifulsoupの解析htmlタグの例外
- 26. URLの解析に問題がある
- 27. 複数のJSON URLを解析する
- 28. javascript json URLからの解析
- 29. pythonのregexでURLを解析する
- 30. payara glassfish web xmlフィルタのURL解析
多くのありがとうございます。これはまさに私が必要とする情報です。 –
@Usplitu助けてくれたJohn Glad!そして、それがあなたの問題を解決したと分かったら、答えを「受け入れられた」(太い印を使って)とマークすることができます。ありがとう、何か問題がある場合は尋ねる –