Hiyve Components - v1.0.0
    Preparing search index...
    • Access authentication action methods without subscribing to state changes.

      Returns stable function references for login, register, logout, TFA verification, password management, and email verification.

      Returns {
          login: (email: string, password: string) => Promise<void>;
          logout: () => Promise<void>;
          register: (
              email: string,
              password: string,
              name?: string,
              metadata?: Record<string, unknown>,
          ) => Promise<void>;
          requestPasswordReset: (email: string) => Promise<{ message: string }>;
          resendOtp: () => Promise<{ expiresIn: number; message: string }>;
          resendVerification: (email: string) => Promise<{ message: string }>;
          resetPassword: (
              token: string,
              password: string,
          ) => Promise<{ message: string }>;
          verifyEmail: (token: string) => Promise<{ message: string }>;
          verifyTfa: (code: string, type?: string) => Promise<void>;
      }

      { login, register, logout, verifyTfa, resendOtp, requestPasswordReset, resetPassword, verifyEmail, resendVerification }

      function LogoutButton() {
      const { logout } = useAuthActions();
      return <button onClick={logout}>Sign Out</button>;
      }