Hub documentation

Comment obtenir le plan et le statut d’un utilisateur dans Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Comment obtenir le plan et le statut d’un utilisateur dans Spaces

Depuis l’iframe d’un Space, vous pouvez vérifier si un utilisateur est connecté ou non sur le site principal, et s’il dispose d’un abonnement PRO ou si l’une de ses organisations possède un abonnement payant.

window.addEventListener("message", (event) => {
    if (event.data.type === "USER_PLAN") {
        console.log("plan", event.data.plan);
    }
})

window.parent.postMessage({
    type: "USER_PLAN_REQUEST"
}, "https://huggingface.co");

event.data.plan sera de type :

{
    user: "anonymous",
    org: undefined
} | {
    user: "pro" | "free",
    org: undefined | "team" | "enterprise" | "plus" | "academia"
}

Vous obtiendrez à la fois le statut de l'utilisateur (déconnecté = "anonymous") et son plan.

Exemples

Update on GitHub