2009-09-28 8 views
0

Nous avons un site web asp.net mvc qui est actuellement dans un état bêta privé. À ce titre, nous envoyons des codes d'invitation qui doivent être fournis dans le cadre du processus d'inscription pour que l'inscription réussisse. Nous aimerions réduire la barre d'entrée de telle sorte que les utilisateurs ne doivent fournir le code que pour accéder à un processus d'enregistrement plus laborieux. Nous avons anonymousIdentification activé, et en tant que tel, je suppose que ces utilisateurs resteraient anonymes.Asp.net utilisateur semi-authentifié?

Est-il possible de faire la différence entre un utilisateur anonymes et un utilisateur qui a fourni le bon code? Par exemple, des utilisateurs anonymes peuvent-ils être ajoutés à un rôle? D'autres suggestions?

Répondre

2

Attendez-vous que vos utilisateurs reviennent au-delà de la première session et soient identifiables? Le mieux que vous pouvez faire est de stocker des choses dans un cookie côté client. Si ceux-ci sont remplacés, l'utilisateur doit se rétablir lors de la (re) visite de votre site. OU vous leur demandez de ressaisir leur code de validation, qui pourrait ensuite être partagé avec d'autres - pas vraiment une option.

Je reçois totalement l'exigence de la partie inférieure de la barre. Je suggère de rendre la configuration de votre compte minimale et facile - email + mot de passe, par exemple. Utilisez le code d'invitation pour restreindre l'accès à la page du compte, puis marquez-le de la liste lorsque le code a été utilisé (mappez le nouvel ID utilisateur au code d'invitation.)

Vous aurez une longueur d'avance sur votre compte processus d'inscription (parfait pour les bêta-testeurs) et n'aura pas à créer quelque chose qui est entièrement un gâchis.

Questions connexes