Welcome Guest, Not a member yet? Register   Sign In
Myth-Auth Role filter parameter issues
#1

(This post was last modified: 04-20-2020, 04:02 AM by midhunlalkc.)

Hi,
i am using myth-auth in My application that have both frontend and backend users.

backend user groups:  owner, admin, customer_support
frontend user groups:  customer

i want all the loggedIn backend users to pass through the below filter.

in app/Config/Filters when i use filter parameters like below
Code:
public filters = [
    'role:owner,admin,customer_support' => ['before' => ['admin/*']],
];

am getting  the following error.

role:owner,admin,customer_support filter must have a matching alias defined.

So how can i achieve this?
Reply
#2

(This post was last modified: 04-20-2020, 04:31 AM by Gary.)

I'd suggest having everything redirect to your custom filter code, which is responsible for the role check, and handles each accordingly... it would probably simply return for this "super-user" group, and redirect other users to a "have a nice life" page.
Reply
#3

(04-20-2020, 04:28 AM)Gary Wrote: I'd suggest having everything redirect to your custom filter code, which is responsible for the role check, and handles each accordingly... it would probably simply return for this "super-user" group, and redirect other users to a "have a nice life" page.

I have another issue also;

$routes->group('admin', ['filter' => 'login'], function($routes){

        $routes->group('catalog', [ 'namespace' => 'Modules\Catalog\Controllers' ], function($routes){

              $routes->group('products', function($routes){
                             $routes->add('/', 'Products::productList', ['as' => 'product-list' ]);
              });
       });
});

when am using route groups like this , the filter is not working on the top group. 
what may be the issue?
Reply




Theme © iAndrew 2016 - Forum software by © MyBB