0

ログに記録されたユーザーの試みを /user へのアクセスにリダイレクトしようとしています。

私のモジュールでは、ログイン後にリダイレクトする次のコード:

function ccmm_user($op, &$edit, &$account, &$category = NULL)
{
    switch($op){
        case 'login':
            $_REQUEST['destination'] = 'admin/';
            break;
    }
}

これは機能しています。次に、case 'view':を試してみましたが、役に立ちません。

4

4 に答える 4

0

より良い方法はhook_menu_alter、モジュールでを使用して、のメニューエントリを削除する/user/%user_uid_optionalか、別のURLに移動することです。

そうすれば、ログインだけでなく(現在のように)、/ user /へのすべてのアクセスを処理できます(注意:管理者ユーザーによるアクセスも含まれます)。または、同じフックを使用してアクセスチェックを変更し、次のようなより高い権限を持つユーザーにのみアクセスチェックを付与することもできます。administer users

于 2009-06-28T13:42:13.800 に答える
0

Login Tobogganモジュールに精通していない場合は、精通している必要があります。

于 2009-06-26T18:13:08.733 に答える