MVC应用程序请求密码的功能

2019-11-01 13:21 来源:未知

在这Insus.NET提出网络亲密的朋友不要品味利用方面包车型客车帐号与密码登陆下面所列的邮箱,密码鲜明不是所展现的呀。

发端吧,在数据库创设一张表[dbo].[ChangeRequestPassword],客户央浼密码时,存款和储蓄会员每贰次呼吁不经常的token新闻:
www.308877.com 1

当今得以转到MVC应用程序,张开Entities目录下的MemberEntity.cs,增加一个方法:
www.308877.com 2

 

到这里,那有些算完结了,会员能够直接待上访谈此页或是大家得以在登入介面中,放三个链接,能够导向此页:
www.308877.com 3

二个正规的站点,只怕不仅仅应用二个邮箱来发送服务邮件,电子报,会员服务等,应该把主发送的邮件列于此。

末段来看看实时操作演示:

加上一个出殡和下葬的邮箱参数,Insus.NET使用腾讯网的信箱:
www.308877.com 4

接下去,创设叁个囤积进度,增添邮件参数:
www.308877.com 5

www.308877.com,去调整器展开MemberController.cs增加三个Result:
www.308877.com 6

下边Insus.NET以博客园邮箱为例,登入之后,能够在选择中来看如下音信:
www.308877.com 7

还差不离什么吗?会员忘记密码时,能够号召密码或是重新恢复设置本身的密码。今后Insus.NET就落实那一个意义。此番演示中,Insus.NET的贯彻思路是会员填写注册的音信,如帐号和邮箱等,然后给邮箱发送四个超链接,顾客展开链接,现身重新恢复设置密码的网页。那个时候会员就足以在24小时有效的事态之下重新恢复设置密码。

接下去,成立一张邮件参数表[dbo].[EmailParameter]:
www.308877.com 8

 代码:
www.308877.com 9

终极再次创下造一张表,是用来积攒全部订阅等待的就要发送邮箱地址。
www.308877.com 10

上边的会员恳求密码存款和储蓄进程,首先推断会员在号召密码时所输入的帐号与邮箱是不是科学。
跟着爆发一个崭新的token码。当然那一个token码,你也可以依照你的处理方式来产生,唯黄金年代性就能够。
#36行代码,是挑选在邮件参数中,使用哪一个参阅,正是说接收哪三个邮箱来发送。
#38与#39行代码的网站,是三个顾名思义正确的网站,分明的你需求改变你MVC应用程序中的网站。
末尾是把新闻插入至订阅邮件列表的表中。等待程序来管理。

 

token字段,是独一字段,将用来发送给会员。Account和Email是用来记录会员要求的帐号与邮箱。而最后三个字段Expire是三个记下过期的字段。到时前后相继会依据此字段的小运来链接决断是不是失效。

在示范中生龙活虎度完成大家最早的主张,但是邮件照旧不曾发送出去,只是存在MailingList列表中。下生龙活虎篇Insus.NET将会促成MVC应用程序自动推行也发送邮件。

www.308877.com 11

 创设RequestPassword视图,参照他事他说加以考查下图的目录与门路:
www.308877.com 12

透过大器晚成多种的学而不厌,达成了会员注册《MVC会员注册》,
登录《MVC应用程序完毕会员登入功用》,
以致废除《MVC会员注销功用Cookie的施用》等功能。

 

 数据库的规划还一向不成功,还应该有多少个存款和储蓄进程要写:
www.308877.com 13

TAG标签:
版权声明:本文由澳门国际银河备用网址发布于www.308877.com,转载请注明出处:MVC应用程序请求密码的功能