Netlify Identity: Wie kann ich es am leichtesten schaffen, dass man eine Seite nur sehen kann, wenn man eingeloggt ist?
Hallo liebe Community,
ich habe vor Kurzem Netlify Identity entdeckt und würde gerne folgendes (in HTML, CSS, JS) umsetzen:
- Man loggt sich ein und klickt auf einen Button.
- Man wird auf eine Seite weitergeleitet, die nur dann sichtbar ist, wenn man eingeloggt ist.
Folgendes habe ich schon geschafft:
(Ich nutze das Widget von Netlify Identity )
- Man kann sich mithilfe eines Buttons einloggen.
Meine Frage:
Wie kann ich es am leichtesten schaffen, dass man eine Seite nur sehen kann, wenn man eingeloggt ist?
LG white
Danke für jede Antwort.
2 Antworten
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
Ich habe das jetzt nur grob überflogen, grundsätzlich musst du aber einfach die Signatur des JWT auf dem Server mittels Public Key überprüfen. Wenn der JWT gefälscht ist, dann natürlich einen 401 Unauthorized zurückgeben. Den JWT solltest du von Netflify beim Log-in erhalten. Dieser kann dann bspw. als HTTP-only Cookie beim Client gesetzt werden.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Könntest das z.B. mit PHP und Sessions machen.
Aber keine Ahnung ob netlify PHP unterstützt