通常情况下,你会在正确的位置,但我们最近推出了一个全新的社区网站…为了社区,靠社区。
耶……带我去社区!
社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有有用的信息,你想分享与DNN社区的特色文章或博客?如有,请联系(电子邮件保护).
社区博客的使用由我们的社区博客指南-请在评论或张贴前阅读。
Slodge已经发布了一个c#代码样例来改变DNN的密码生成-它使用asp.net会员提供程序-使其不那么安全(当然他的意思是不那么复杂)。为了增加我的帖子的长度,我包括了VB版本。*笑*
1:公共类SlodgeDNNMembershipProvider
2:继承了DotNetNuke.Security.Membership.AspNetMembershipProvider
3:
4:共享PasswordBase作为新的列表(字符串) () {“fishfinger”,“兔子”,“赛车”}
5:
6:公共覆盖函数GeneratePassword (按值传递长度作为整数)作为字符串
7:'长度被忽略-希望这不会伤害SQL层!
8:返回GeneratePassword ()
9:结束函数
10:
11:公共覆盖函数GeneratePassword ()作为字符串
12:昏暗的r作为新随机()
13:昏暗的指数作为整数= r。下一个(PasswordBase.Count)
14:如果index >= PasswordBase。数然后
15:根据智能感知帮助,这应该不会发生
16:index = PasswordBase。计数- 1
17:结束如果
18:昏暗的数量作为整数= r。下一个(100)
19:返回字符串.Format (“{0}{一点}”, PasswordBase(index), number)
20:结束函数
21:
22:结束类