• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Myth-Auth Role filter parameter issues

#1
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
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


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.