認証を作るのは面倒。ブログで便利なプラグインを使っているのを教わり、早速私も導入してみました。
ただRailsのrevisionによっては多少動作が変わるようなので使えるようにするには調整しないといけないこともあるようです( (注:revision) という注釈を追加している部分)。

***

要件

migration・model・controllerなどを生成

  • USERMODEL CONTROLLERNAMEには'User', 'Session'などに置き換えて実行

ruby>>
./script/generate open_id_authenticated USERMODEL CONTROLLERNAME
<<--

config/routs.rbを変更

(注:revision) map.resources :sessionでbegin_session・complete_sessionがOKの場合もあるかもしれません
ruby>>
map.resources :users
map.login '/login', :controller => 'session', :action => 'new'
map.logout '/logout', :controller => 'session', :action => 'destroy'
map.begin_session '/session/begin', :controller => 'session', :action => 'begin'
map.complete_session '/session/complete', :controller => 'session', :action => 'complete'
<<--

application.rbを変更

  • session, userコントローラ内の下記の行をコメントアウトして、application.rbの先頭に追加する。

ruby>>
class ApplicationController < ActionController::Base
include AuthenticatedSystem
before_filter :login_from_cookie
<<--

lib/authenticated_system.rbを修正

(注:revision) redirect_to_urlがないとエラーが出る場合があり、その場合redirect_toに変更

ruby>>
def redirect_back_or_default(default)
session[:return_to] ? redirect_to(session[:return_to]) : redirect_to(default)
session[:return_to] = nil
end
<<--

posted by satoko satoko on Fri 23 Nov 2007 at 15:06 with 0 comments
Contents rssrss
Leading Smart TV App Development Companies | USA | 4 Way Technologies
Apple TV Developer | TVOS Development | USA | 4 Way Technologies
光ファイバーを二次元振動させて走査するAR用ディスプレイ
因果の取り違え
Value Transformer
Swift2's defer for CoffeeScript
mongodb-3.0からcreateIndexのdropDupsが無くなったらしい
mongodb-3.0以降のWiredTigerの設定を動的に変更する方法
一般楕円の高速生成アルゴリズムへの道標
farro mantecatoのレシピ
Tags
authenticationpluginsrest
Comments rssrss
瀧内元気 瀧内元気: MacOS版は以下にあります genki/ViMouse 01/16 05:40
KingofSmack KingofSmack: Here also good reads for this mobile application d... 05/10 18:02
Spencer Spencer: You don't have to re-compile it, this version work... 04/08 07:15
staiano staiano: Any chance we can get a recompile for 10.9? 01/10 01:47
dsjf dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これでも出... 01/08 23:23
yoku0825 yoku0825: nkfの方が使いやすいですが、glibcに含まれているiconvの方が 確実にどの環境にも入っている... 06/11 07:03
falsefalse falsefalse: @tiancongxin try using this one https://github.com... 02/14 08:04
瀧内元気 瀧内元気: おお、チェックしてみます。thx! 12/24 05:23
Services from s21g
YOMU Web小説リーダー
Web小説を音声で楽しむ読み上げリーダー
補助探
公開されている補助金・助成金情報を集約し、条件に合う制度を探しやすくするサービスです。
jotter.me
個人開発者のためのホスティング一体型ノートサービス
ハンドミラー
iPhone向けの手鏡アプリ
ツイプロ(twpro)
Twitterプロフィールの高速検索エンジン