我对身份验证比较陌生。
我通过单击Visual Studio中解决方案资源管理器上方的图标,使用您获得的网站管理工具设置用户和角色。
一切正常。但是我想知道如何将其设置为创建用户时随机生成密码。我也想这样,所以用户可以去更改密码。您是否必须在应用程序中自行设置此功能,或者是否有内置机制?
答案 0 :(得分:0)
您可以通过几种方式生成随机密码。查看this链接。这是一个很好的例子,展示了如何使用GUID(除了短划线,只使用GUID的第一个 n 字符)。
您还可以使用Membership.GeneratePassword()
方法。这是一个很棒的内置解决方案。
如果您希望用户更改密码,可以将新密码参数输入MembershipProvider.ChangePassword()
方法。
答案 1 :(得分:0)
不确定您是否使用基于表单的身份验证,但此处的The Definitive Guide To Forms based Website Authentication非常棒,很可能会回答您的所有问题。