タグ

ブックマーク / blog.livedoor.jp/nizoraul (2)

  • 13さいの備忘録 : Rails3でログイン認証(6) 有効期限チェック編

    2011年06月27日20:22 カテゴリrailsdevise Rails3でログイン認証(6) 有効期限チェック編 またまたまたまた前回の続き です。 現在の状況 ■要件 ○1.ログイン時にパスワード認証 (7文字以上英数混在) ○2.ベーシック認証はイヤ! ☓3.パスワードの有効期限180日 ☓4.ユーザーがパスワードを更新できる。 ○5.ユーザーがパスワードを忘れた場合は再発行メールを送れる。 ☓6.管理者のみユーザーを追加できる。 ☓7.ユーザーはコントロールのアクション毎のロール許可 まだ半分以上残ってますねぇ 今回も要件1つクリアしましょう。狙うは3番目のパスワードの有効期限です。 このへんは布石としてUserモデルにはexpiration_atというフィールドを作ってあります。 おさらいとして、 前々々々回 にUserモデルのbefore_createでexpiration

    takaesu
    takaesu 2014/01/08
    パスワードの有効期限チェック
  • 13さいの備忘録 : devise

    2011年06月19日11:03 カテゴリrailsdevise Rails3でログイン認証(4) ようやくログイン認証編 またまた前回の続きです。 現在の状況 ■要件 ○1.ログイン時にパスワード認証 (7文字以上英数混在) ○2.ベーシック認証はイヤ! ☓3.パスワードの有効期限180日 ☓4.ユーザーがパスワードを更新できる。 ☓5.ユーザーがパスワードを忘れた場合は再発行メールを送れる。 ☓6.管理者のみユーザーを追加できる。 ☓7.ユーザーはコントロールのアクション毎のロール許可 さて、前回まででなんとかユーザー作成ができるようになりました。ようやく今回は題のログイン認証です。 まず、認証後のトップ画面を作成します。インストール時にroutes.rbにwelcome#indexがルートと登録したので以下のようにコントロー ラーとビューを作ります。 $ bundle exec r

    takaesu
    takaesu 2013/12/27
    deviseのパスワード有効期限など
  • 1