gpt4 book ai didi

c# - 如何在 ASP.NET MVC 中实现邀请码

转载 作者:行者123 更新时间:2023-11-30 21:09:53 28 4
gpt4 key购买 nike

我有一个使用表单例份验证在 asp.net mvc 中构建的 Web 应用程序。

我想知道如何正确实现新用户必须输入邀请码才能在我的网站上创建帐户的系统。

基本上,我想尽可能多地使用开箱即用的帐户 Controller 和模型来创建帐户。

如果用户没有输入有效的邀请码,我是否只需要阻止对注册页面的访问?

关于如何实现这个的任何例子?

更新:

似乎最简单的解决方案是将确认码作为注册页面上的必填字段。但是,我觉得这不是解决这个问题的最优雅的方法。

另一个想法:让注册页面 GET 方法将 InviteCode 作为参数(在查询字符串中传递)并在代码为空或无效时重定向到另一个页面。有人看到这种方法有什么问题吗?

最佳答案

作为最终用户,我希望在获得我的帐户详细信息之前输入代码。如果我输入它们只是为了发现我的代码无效,我会非常生气。

所以你的选择可能是:

  1. 他们提前进入(如注册页面所述)
  2. 在同一个注册页面上输入它们,隐藏适用的表单元素。2a.注册码由 ajax 检查,并显示帐户详细信息。

注册码与帐户详细信息一起发布以进行额外验证。

可以使用远程验证,json调用等方式来校验字段。

远程验证:http://completedevelopment.blogspot.com/2011/08/remote-ajax-validation-in-mvc3.html

或用于验证的 json 调用,或首页,或..这里的选项真的取决于你。 token 的验证应该足够简单,并且不必与您的帐户代码相关。

关于c# - 如何在 ASP.NET MVC 中实现邀请码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8810308/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com