thinkphp にログインしていない場合は、どのメソッドにもアクセスできません。
CommonAction クラスを作成して、ログインしているかどうかを確認できます。ログインしていない場合は、どのメソッドやモジュールにもアクセスできません。
rbac を使用せずに自分で実装してみてはどうでしょうか?
-----解決策--------------------------------
ログインしていない場合は、zend File が提供する acl クラスを使用できます。権限はありません。
------解決策------------------
CommonAction