Heim > Web-Frontend > js-Tutorial > Pocketbase pb_hooks – Überprüfung der Benutzerauthentifizierung

Pocketbase pb_hooks – Überprüfung der Benutzerauthentifizierung

PHPz
Freigeben: 2024-08-10 06:39:33
Original
527 Leute haben es durchsucht

Pocketbase pb_hooks - checking user authentication

Die Dokumentation für Pocketbase ist nicht so klar, wie sie sein könnte, wenn es darum geht, bei Verwendung der pb_hooks

nach einem authentifizierten Benutzer zu suchen

Es stellt sich heraus, dass es wirklich einfach

ist

Dokumente:

https://pocketbase.io/docs/js-routing/#sending-request-to-custom-routes-using-the-sdks

https://pocketbase.io/jsvm/functions/_apis.requireAdminOrRecordAuth.html

Beispiel :

// main.pb.js
// This is a simple GET route, that is protected
routerAdd("GET", "/private", (c) => {
    const data = { 
        message : "This can only be accessed if you are logged in"
    }
    return c.json(200, data)
    // Adding the $apis.requireAdminOrRecordAuth() argument, ensures the route is protected unless the user is logged in.
}, $apis.requireAdminOrRecordAuth());


// This is a simple GET route, that is public
routerAdd("GET", "/public", (c) => {
    const data = { 
        message : "This can be be accessed by public"
    }
    return c.json(200, data)
});
Nach dem Login kopieren

Dann rufen Sie die Route einfach über die Pocketbase auf

// 
let fetchData = async () => {
    let resp = await pocketBaseClient.pb.send("/private", {
    });
    console.log(resp)
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPocketbase pb_hooks – Überprüfung der Benutzerauthentifizierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage