web-dev-qa-db-fra.com

Meilleure façon d'avoir une section privée personnalisée par utilisateur

Une exigence courante pour les sites d’entreprise consiste à disposer d’un identifiant client qui permette aux visiteurs d’accéder à leur contenu privé (téléchargements, captures d’écran, documents).

Je l'ai fait par le passé et même si cela a fonctionné, je pense que c'est un peu brouillon.

Maintenant, j'ai besoin de la même fonctionnalité sur un nouveau site et je veux savoir si quelqu'un l'a fait et je veux partager un moyen agréable d'y parvenir.

Ma méthode était quelque chose comme:

  1. Créer un type de publication personnalisé pour le contenu privé
  2. Créer une taxonomie personnalisée pour les clients
  3. Accrochez user_register et ajoutez un client (taxonomie) chaque fois qu'un nouvel utilisateur est créé
  4. Crochetez template_redirect et vérifiez s’il s’agit d’un type de message personnalisé. Si c'est le cas, vérifiez si l'utilisateur enregistré dans la taxonomie est dans la taxonomie personnalisée pour cette publication. Si c'est le cas, cool. Si non, header('HTTP/1.1 401 Unauthorized');exit;

Des commentaires?

2
MZAweb

Cela ressemble à une bonne idée, mais quand j’ai besoin d’une section privée personnalisée par utilisateur, je la code en me basant sur des fichiers modèles de page et crée quelques pages avec ces fichiers modèles, par exemple, disons que j’ai une page de téléchargement qui montrera les fichiers à chaque utilisateur. il peut télécharger pour que mon modèle de page

vérifiez d’abord si l’utilisateur est connecté (si ce n’est pas la redirection non autorisée), puis extrayez tout le fichier que cet utilisateur peut télécharger.

1
Bainternet