- 2008年4月 6日 22:49
- 仕事のこと
masaki さん、どうも。
Cred::OpenID と find_user - masaki@catalyst - Catalystグループ
この部分は Store::Null を使うと find_user は User::Hash 作って返すだけなので, OP の認証が通ったかどうかだけで判断できるかな. find_user が何を返すかは使う Store 次第で,config で store 書かなかった場合は Store::Null が使われるようになってる.
そうなんですけどね、そうなんですけどね。find_user が何が返ってくるかはロードしているこちら側次第ってことなんですけどね。
だとすると、Store に Store::DBIx::Class を指定して authentication する場面が思いつかないんですよねぇ。
OpenID でログインするようなアプリを作ったとして、はじめてログインする場合、OP での認証は成功したとしても find_user でアプリの DB からユーザが SELECT 出来ないからみんなログイン出来ないなぁ・・・、って。
基本、Store::Null で User::Hash ってことなんですかね?
- Newer: Catalyst::Authentication::Credential::OpenID(CodeRepos の方) でログイン
- Older: Catalyst と DBIC と mysql でレプリケーション
Comments:2
- masaki 2008年4月 7日 00:48
> find_user でアプリの DB からユーザが SELECT 出来ない
そこは auto_create するところな気がします.- さわ 2008年4月 7日 01:34
>masaki さん
> そこは auto_create するところな気がします.
すっかり忘れてました auto_create。
そう言えば、http://catalyst.g.hatena.ne.jp/ikasam_a/20080228/1204214105 でも
「auto_create できるとこまで確認した.」って書いていましたね。
こういう場面で呼ぶんですねぇ、auto_create。今まで一度も呼んだことなかったです。
勉強不足でした。ありがとうございました。
Trackbacks:0
- TrackBack URL for this entry
- http://hibinokoto.jp/mt/mt-tb.cgi/266
- Listed below are links to weblogs that reference
- Re:Cred::OpenID と find_user from 日々のこと