Files
cameleer-saas/ui/src/auth/useAuth.ts

21 lines
504 B
TypeScript
Raw Normal View History

import { useLogto } from '@logto/react';
import { useCallback } from 'react';
import { useOrgStore } from './useOrganization';
export function useAuth() {
const { isAuthenticated, isLoading, signOut, signIn } = useLogto();
const { currentTenantId } = useOrgStore();
const logout = useCallback(() => {
signOut(window.location.origin + '/platform/login?signed_out');
}, [signOut]);
return {
isAuthenticated,
isLoading,
tenantId: currentTenantId,
logout,
signIn,
};
}