Mon site mvc asp.net a besoin d'une autorisation, mais il est différent de la notion habituelle d'utilisateurs et donc d'appartenance. Il sera plus utilisé pour les préférences que pour l'authentification en réalité. Les comptes sans mot de passe doivent être possibles (et seront initialement le seul type) et un compte peut également être utilisé par plusieurs utilisateurs à la fois. Selon le groupe d'utilisateurs, par exemple, tous les utilisateurs d'une certaine région peuvent obtenir un compte partagé. Ceci est une décision de la part du client (division marketing) et n'est pas sujet à discussion. Une page de destination prend (seulement) un userId dans l'URL qui va charger un compte qui à son tour a des préférences liées à ce qui peut être utilisé dans le reste du site.
Si un utilisateur ne démarre pas sur la page de destination ou que l'ID de compte envoyé ne correspond pas à un enregistrement dans le système, il se voit attribuer le compte par défaut qui a les préférences par défaut.Devrais-je utiliser l'adhésion pour ce système de compte inhabituel
Je pensais ne pas réinventer la roue (quelqu'un devrait trouver une nouvelle expression pour cela) et utiliser le système d'adhésion asp.net. Mais tout le système est basé sur les mots de passe requis, les courriels et les sessions uniques par utilisateur, qui sont toutes des choses que je ne peux pas fournir. Parce que la situation est un peu peu conventionnelle, je pensais qu'un MembershipProvider personnalisé serait en place. Mais il semble que l'essentiel de ceci hérite des classes régulières d'adhésion. Les méthodes de ces classes exigent toutes des choses dont je n'ai pas besoin.
Toutes les suggestions
Merci pour l'entrée. Pourriez-vous élaborer un peu sur votre deuxième paragraphe? Que voulez-vous dire avec 2 contrôles utilisateur différents? –
Est-ce suffisant? :) –
oui, merci. Je vais vérifier si cette option est viable avec mes exigences actuelles :) –