加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何在注册新帐户时要求asp.net表单身份验证发送

发布时间:2020-12-16 07:26:24 所属栏目:asp.Net 来源:网络整理
导读:我刚刚建立了一个新的ASP.NET MVC网站,我想更改它以强制用户通过单击电子邮件中的验证链接来验证他们的电子邮件地址.我用尽可能多的搜索词来搜索答案,但我想我从来没有打过正确的答案. 我开始玩会员对象,看看我能拿出什么,我确实看到你可以切换IsApproved,所
我刚刚建立了一个新的ASP.NET MVC网站,我想更改它以强制用户通过单击电子邮件中的验证链接来验证他们的电子邮件地址.我用尽可能多的搜索词来搜索答案,但我想我从来没有打过正确的答案.

我开始玩会员对象,看看我能拿出什么,我确实看到你可以切换IsApproved,所以我将默认值设置为false.之后我注册了一个新用户并且没有收到任何电子邮件(正如我预期的那样),但它也记录了我当前会话的情况.然而,这就是重点.

是否有用于发送验证电子邮件的内置机制或者我需要实现的内容?

解决方法

没有任何内置功能可以实现这一目标.不幸的是,您必须自己实施电子邮件发送和验证过程.

不过,你的排名是正确的.用户在您的站点上注册后,您必须将其IsApproved属性设置为false,创建随机的“激活码”并存储(通常在aspnet_Membership表中手动添加的字段中或作为ASP.NET的一部分)如果您正在使用会员资料,请发送电子邮件,并使用包含用户“激活码”的URL发送电子邮件.用户收到此电子邮件并访问该URL后,您将从URL中获取其“激活码”,从ASP.NET成员资格系统中查找该帐户并将其IsApproved属性设置为true.

有关如何实现此目的的详细信息,请查看:

Examining ASP.NET’s Membership,Roles,and Profile – Part 11

这是关于ASP.NET的成员资格,角色和配置文件提供程序的16部分系列的第11部分,不仅展示了它们如何与所提供的内置功能一起使用,还展示了如何实现一些不常见的功能为ASP.NET系统提供了“开箱即用”的功能. (顺便说一句,整个系列非常值得一读!)

尽管本文是在ASP.NET MVC出现之前编写的,但实现“通过电子邮件验证”系统的基本机制是相同的,并且很容易转换为更适合ASP.NET MVC.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读