もふもふ技術部

IT技術系mofmofメディア

gem

passwordを後から設定させてアカウントを有効化する[devise]

言語、ライブラリのバージョン Confirmableを使えるようにする viewとcontrollerをカスタマイズする 確認リンクを踏んだ先をpasswordの登録にする passwordを登録させる画面の作成 Routesを独自アクションに対応させる 認証ロジックを入れる How To: Overrid…

メールアドレス以外でサインインできるようにする[devise]

deviseのHow To: Allow users to sign in with something other than their email address, emailアドレス以外でサインインを行う方法について翻訳しつつ実践していきます。 wiki 今回は公式wikiにあるように、usernameというfieldでサインインできるように…

devise sign_in/sign_outのデフォルトルーティングをカスタマイズしてlogin/logoutにする

deviseのwikiにあるHow To: Change the default sign_in and sign_out routes を翻訳、実際に動かしてみる。 通常、deviseを実装した段階では、生成されるルーティングはdeviseがデフォルトで提供してくれるものになります。例えばuserモデルのログインなど…

devise ユーザーのパスワードを自動生成してメールアドレスだけで会員登録できるようにする

deviseのwikiにあるHow To: Automatically generate password for users (simpler registration)をやってみる。 通常、deviseを使った会員登録ではemailとpasswordの入力が必須になりますが、「会員登録時にパスワードを設定しなくてはならない」という仕様…

devise の使い方(Validatable Recoverable Rememberable)

Deviseの使い方(各種オプション編2) devise gemはモジュールの概念に基づいて作成されています。 devise この性質のおかげで開発者は自分のアプリに本当に必要なものだけをピンポイントに導入することが可能です。使用していないコードをアプリに組み込ま…

devise の使い方(helpers, Database Authenticatable, Registerable)

Deviseの使い方(各種オプション編1) devise gemはモジュールの概念に基づいて作成されています。 この性質のおかげで開発者は自分のアプリに本当に必要なものだけをピンポイントに導入することが可能です。使用していないコードをアプリに組み込まずに済む…

devise の使い方(導入からログアウトまで)

deviseは、Webアプリケーションを作成する際にほぼ必ずと言っていいほど必要になる認証系の機能を網羅的に用意してくれるgemです。アカウントの登録やログイン、パスワードの再設定機能、アカウントロック機能等、豊富な機能が利用できます。各機能はモジュ…