続々・トランザクショントークン
アクション内でチェックする方法をもっと簡単にしてみた。これで確定…だと思う。
class FooAction extends Moony_Action { function execute($request, $response) { if ($this->checkToken()) { // OK } else { // NG } } }
メソッド名を何にするか考えたのだけれど、結局単純に「checkToken」に。Strutsは「isTokenValid」でちょっと冗長な感じ。
やっぱりやめました。上記の実装をするとコントローラが複雑になってしまうので…。下記のように記述することでチェックできるようにすることとします。
if (Moony_Token::check($request)) {}