RegistrierenAnmelden
DokumentationPreise
RegistrierenAnmelden
  • Erste Schritte
  • Einführung
  • Schnellstart
  • SDKs
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • API-Referenz
  • Support und Ressourcen
  • FAQ
  • Kontakt

useAuth()

Haupt-Authentifizierungs-Hook für Client-Komponenten. Bietet Authentifizierungsstatus und Methoden.


Überblick

Der useAuth()-Hook bietet Zugriff auf den Authentifizierungsstatus einschließlich isAuthenticated, isLoading, user und error sowie Methoden wie signIn(), signOut() und refreshSession() zur Steuerung des Authentifizierungsflows in Client-Komponenten.


Grundlegende Verwendung

'use client';
import { useAuth } from 'authsafe-nextjs';

export default function Dashboard() {
  const { isAuthenticated, user, signIn, signOut } = useAuth();

  if (!isAuthenticated) {
    return <button onClick={() => signIn()}>Sign In</button>;
  }

  return (
    <div>
      <p>Welcome, {user?.name}</p>
      <button onClick={() => signOut()}>Sign Out</button>
    </div>
  );
}

Bewährte Verfahren
  • Behandeln Sie immer den isLoading-Status, um Flackern zu vermeiden
  • Verwenden Sie signIn mit einer returnTo-Option, um Benutzer nach der Authentifizierung zurückzuleiten
  • Kombinieren Sie mit Middleware für serverseitigen Routenschutz

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

Wir schätzen Ihre Privatsphäre

Diese Website verwendet Cookies für anonyme Analysen, um Ihr Erlebnis zu verbessern. Es werden keine persönlichen Daten gespeichert oder weitergegeben. Sie können die Analyseverfolgung jederzeit zulassen oder ablehnen. Siehe unsere Datenschutzrichtlinie.

Wir verwenden Cookies für anonyme Analysen. Keine persönlichen Daten werden gespeichert. Siehe unsere Datenschutzrichtlinie.