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

Pocketbase pb_hooks – Überprüfung der Benutzerauthentifizierung

PHPz
PHPzOriginal
2024-08-10 06:39:33502Durchsuche

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)
});

Dann rufen Sie die Route einfach über die Pocketbase auf

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

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!

Stellungnahme:
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