1

モジュールをサポートしていない貧弱な MVC フレームワークがあるとします。私たちの目的は、いくつかの機能を備えた管理パネルを実装することです。すべての管理パネル機能の URL は /admin (/admin/add_user、/admin/remove_user) などで始まります。モジュールがないため、管理コントローラーを作成する必要があります (はい、このコントローラーはおそらく非常に大きくなります)。 .

<?
class AdminController extends Controller {

    public function addUser() {
        ...
    }

    public function removeUser() {
        ...
    }

}
?>

誰でもアクセスできるこの方法をどのように保護できますか? .ht /admin フォルダーにアクセスするのは良い考えではないと思います。

ありがとうございました。

4

2 に答える 2

0

すべての関数を作成し、ユーザーがログインして適切な権限を持っているかどうかをチェックし、エラー メッセージをスローするか、正しいメソッドにリダイレクトする をprivate実装します。public function __call

于 2010-08-07T09:38:30.300 に答える
0

あなたのMVCモデルにそれがあるかどうかはわかりませんが、もしそうなら、事前ディスパッチメカニズムを使用してください。または、初期化で確認することもできます。

于 2010-08-07T09:43:39.790 に答える