yamotonalds's blog

Webアプリケーション開発における技術メモが中心です。たまにWebサービス、興味を持ったデバイス、自作PCに関する話題もあるかも。Amazon好きなのでAmazon.co.jpアソシエイト使ってます。

devise

OmniauthでTwitter認証(OAuth認証)

Twitterによる外部認証をやってみることにした。 Deviseを使っているのでOmniauthで楽にできそう。 以下のページを参考にした。 OmniAuth: Overview · plataformatec/devise Wiki · GitHub ASCIIcasts - “Episode 235 - OmniAuth Part 1” ASCIIcasts - “Epis…

deviseで確認メール無しでユーザーを作成する

deviseを使っていて :confirmable にしているとユーザー作成時に確認メールが飛ぶ。 一般ユーザーが新規登録画面から登録する場合はいいんだけど、管理者等が管理画面なりコマンドなりでユーザーを作成するときには確認メールは飛んでほしくない。 調べてみ…

deviseでlocaleが維持されない場合があったので対処

ユーザー認証にdeviseを使っているのだけれどlocaleパラメーターがデフォルトのlocaleに戻ってしまう場合があった。 具体的には既にログインしている状態でsign_in,sign_upページに遷移しようとした場合。リダイレクトされて「You are already signed in.」…

deviseでユーザーが自分自身のユーザーアカウントを削除できないようにする

Railsでユーザー認証を行うのにdeviseを使うことにした。 導入方法は公式GitHubに書いてる通り簡単だし日本語で説明しているブログもいくつかあったので割愛。 で、sign_up, sign_in, sign_outとかが簡単にできるようになったんだけどsign_upで作成されたユ…