我们有一个asp.net mvc网站,目前处于私人测试状态。因此,我们发送的邀请码必须作为注册过程的一部分提供,以便注册成功。我们希望减少进入门槛,以便用户只需提供代码即可获得访问权限,而不是通过更费力的注册流程。我们确实启用了anonymousIdentification,因此我认为这些用户将保持匿名。
是否有可能以某种方式区分普通的匿名用户和提供正确代码的用户?例如,匿名用户可以添加到角色吗?还有其他建议吗?
答案 0 :(得分:2)
您是否希望您的用户在第一个会话之后返回并且可以识别?您可以做的最好的事情是将内容存储在客户端cookie中。如果这些是有效的,用户需要在(重新)访问您的网站时重新建立自己。或者你要求他们重新输入他们的验证码,然后可以与他人共享 - 不是真正的选择。
我完全得到了较低的要求。我建议您将帐户设置简单易用 - 例如,电子邮件+密码。使用邀请代码限制对帐户页面的访问,然后在使用代码时将其标记在列表中(将新userId映射到邀请代码。)
您将在您的帐户注册过程中获得一个良好的开端(非常适合测试版测试人员)并且不必创建完全一次性的东西。
答案 1 :(得分:0)
请看Profiles。
应与匿名用户合作 - as per this question。