Skip to content

requireRecentAuth

Overview

Require the user to be recently authenticated.

Signature

requireRecentAuth(redirectTo, to, router, pinia)

Parameters

NameTypeRequiredDescription
redirectTostring | RouteLocationAsRelativeGeneric | RouteLocationAsPathGenericyesWhere to redirect if not recently authenticated.
toRouteLocationNormalizedGenericyesThe target route.
routerRouteryesThe router instance.
piniaPiniayesThe Pinia instance.

Returns

Promise

The redirect route if needed.

Examples

js
import { requireRecentAuth } from "@vueda/router/guards";
import { createRouter } from "vue-router";

const router = createRouter({
  routes: [
    {
      path: "/:app/:model/setup",
      name: "setup-device",
      component: () => import('@/views/ViewAuthRequired.vue'),
      beforeEnter: (to, from) => requireRecentAuth({ name: "reauthenticate" }, to, router),
    },
    // other routes
  ],
});

export default router;

Source

client/lib/router/guards.js:144

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2