终于找到Membership.CreateUser的实现代码

最近做一个不用membership而手动找回密码的程序

到了最后一步,更新membership表的时候问题产生了

有两个字段,password和passwordsalt 一直在寻找这两个字段是怎么产生的,现在终于在Membership.CreateUser方法的实现中招到了答案,欣喜之际我把代码贴出来分享。

 

Code

 

顺便用reflector查了一下MembershipProvider.GenerateSalt()的实现

internal string GenerateSalt()

            {

            byte[] data = new byte[0x10];

            new RNGCryptoServiceProvider().GetBytes(data);

            return Convert.ToBase64String(data);

            }

            

EncodePassword 方法也不难,望读者自己查看

 

你可能感兴趣的:(create)