Invalid signature

ここは俺の日記帳

認証のチュートリアルが間違っている?

CakePHP v2.4.6

認証周りをいじっていて挙動が思った通りにいかないので、
チュートリアルを再度見なおしてみた。

http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html
上のチュートリアルで isOwnedBy を実装して記事の投稿者以外の編集を防止するって
部分があるのだが、投稿したユーザーでログインしても編集できない。

isOwnedBy を調べると、
「id と user_id が、編集対象の記事の id 、現在ログイン中のユーザーの user_id と一緒」
という条件で field 関数を実行し、返り値を引数の「記事の id」と、型を含めて等しいか
比較している。

field 関数を調べると、返り値は文字列型。 isOwnedBy の引数は数値型。
これらを型を含めて比較しているので、絶対に真になることはない。

日本語のページは少々訳がおかしい事があるため、英語ページを覗いてみたが、
ここは同じように比較していた。

ここ、チュートリアルが間違ってるよね・・・?