身份验证允许用户从初始发送的随机密码更改密码



我对身份验证比较陌生。

我已经使用网站管理工具设置了用户和角色,您可以通过单击Visual Studio解决方案资源管理器上方的图标来获得。

这一切都很好。然而,我想知道如何设置它,当你创建一个用户,它随机生成一个密码。我也希望它,所以用户可以去改变那里的密码。你需要自己在应用中设置这个功能吗?还是有一个内置的机制?

可以通过几种方式生成随机密码。点击这个链接。这是一个很好的例子,展示了如何使用GUID(除了去掉破折号,只使用GUID的第一个n字符)。

您也可以使用Membership.GeneratePassword()方法。这是一个很好的内置解决方案。

当您希望用户更改密码时,可以在MembershipProvider.ChangePassword()方法中输入新的密码参数。

不确定你是否在使用基于表单的身份验证,但是基于表单的网站身份验证的权威指南非常棒,很可能会回答你所有的问题。

最新更新