Regapにフック機能追加(プレアクション、ポストアクション)
引き続き、これは入れておかないと、という思いから、プレアクション、ポストアクションの機能を追加しました。
http://rbts.no-ip.info/trac/regap1/wiki/HookSpecification
http://rbts.no-ip.info/trac/regap1/wiki/HookSpecification
Regapというより、ちいたんの拡張的な内容かもしれないです。
ちいたんでは、アクション実行前に、認証を行うことを想定して用意されている、check_secure、アクションの実行前に実行される、config_controller、アクションの実行後に実行される、after_actionがあります。
Regapでは、check_secureを認証の処理に、config_controllerを認可の処理に、しています。
今回追加したフック機能はデフォルトでは、プレアクションはpre_action、ポストアクションはpost_actionを該当ファイルと関数が存在すれば、実行します。
認証、認可、プレアクション、ポストアクションをそれぞれ個別の枠組みとして持つことになります。
プレアクショントポスとアクションの実行権限は現状アクションと同様です。
アクションとは別に持つ必要性が生じる場合もあるかもしれません。
権限処理については、いずれかのタイミングでちょっと再考する必要がありそうです。
ちいたんでは、アクション実行前に、認証を行うことを想定して用意されている、check_secure、アクションの実行前に実行される、config_controller、アクションの実行後に実行される、after_actionがあります。
Regapでは、check_secureを認証の処理に、config_controllerを認可の処理に、しています。
今回追加したフック機能はデフォルトでは、プレアクションはpre_action、ポストアクションはpost_actionを該当ファイルと関数が存在すれば、実行します。
認証、認可、プレアクション、ポストアクションをそれぞれ個別の枠組みとして持つことになります。
プレアクショントポスとアクションの実行権限は現状アクションと同様です。
アクションとは別に持つ必要性が生じる場合もあるかもしれません。
権限処理については、いずれかのタイミングでちょっと再考する必要がありそうです。

コメントする