Re:Cred::OpenID と find_user

masaki さん、どうも。

Cred::OpenID と find_user - masaki@catalyst - Catalystグループ

http://catalyst.g.hatena.ne.jp/ikasam_a/20080406/1207488170

この部分は 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 ってことなんですかね?

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。今まで一度も呼んだことなかったです。
勉強不足でした。ありがとうございました。

Comment Form

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 日々のこと

Home > 仕事のこと > Re:Cred::OpenID と find_user

Search
Feeds

Return to page top