Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

Commit 42dbaf1

Browse files
committed
Translate API/Pages Middleware
1 parent d02b43f commit 42dbaf1

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

Diff for: fr/api/pages-middleware.md

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: "API: La propriété middleware"
3+
description: Définit le middleware pour une page spécifique de l'application.
4+
---
5+
6+
# La propriété middleware
7+
8+
- Type: `String` ou `Array`
9+
- Items: `String`
10+
11+
Définit le middleware pour une page spécifique de l'application.
12+
13+
Exemple:
14+
15+
`pages/secret.vue`
16+
```html
17+
<template>
18+
<h1>Page secrète</h1>
19+
</template>
20+
21+
<script>
22+
export default {
23+
middleware: 'authenticated'
24+
}
25+
</script>
26+
```
27+
28+
`middleware/authenticated.js`
29+
```js
30+
export default function ({ store, redirect }) {
31+
// Si l'utilisateur n'est pas authentifié
32+
if (!store.state.authenticated) {
33+
return redirect('/login')
34+
}
35+
}
36+
```
37+
38+
Pour en savoir plus sur les middleware, voir le [guide middleware](/guide/routing#middleware).

0 commit comments

Comments
 (0)