websanova / vue-auth

A simple light-weight authentication library for Vue.js
MIT License
2.36k stars 380 forks source link

meta roles do not work when loading page directly in browser #704

Open GMolini opened 2 months ago

GMolini commented 2 months ago

Ive got the following path in my router.js

  {
    path: '/organisations/:organisation_id(\\d+)',
    name: 'organisation',
    component: organisationComponent,
    meta: {
      auth: {
        roles: ['full_admin'],
        rolesKey: 'admin_privileges',
      }
    }
  },

If I click on a router link with an unprivileged user, the meta auth is checked, and the user is redirected to the forbiddenRedirect route. But, If I copy paste the url directly in the browser like http://localhost:5173/organisations/2 then the check is not done and the user is not redirected correctly.