Guest User

Untitled

a guest
Apr 15th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15" hashAlgorithmType="">
  2. <providers>
  3. <clear/>
  4. <add connectionStringName="dashCommerce" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="dashCommerce" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" passwordStrengthRegularExpression="" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
  5. </providers>
  6. </membership>
  7.  
  8. private static string CreatePasswordHash(string Password, string Salt)
  9. {
  10. return FormsAuthentication.HashPasswordForStoringInConfigFile(Password + Salt, "SHA1");
  11. }
  12.  
  13. private static string CreatePasswordHash(string Password, string Salt)
  14. {
  15. string passwordFormat = SettingManager.GetSettingValue("Security.PasswordFormat");
  16. if (String.IsNullOrEmpty(passwordFormat))
  17. passwordFormat = "SHA1";
  18. byte[] bytes = Encoding.Unicode.GetBytes(Password);
  19. byte[] src = Convert.FromBase64String(Salt);
  20. byte[] dst = new byte[src.Length + bytes.Length];
  21. byte[] inArray = null;
  22. Buffer.BlockCopy(src, 0, dst, 0, src.Length);
  23. Buffer.BlockCopy(bytes, 0, dst, src.Length, bytes.Length);
  24.  
  25. HashAlgorithm algorithm = HashAlgorithm.Create(passwordFormat);
  26. inArray = algorithm.ComputeHash(dst);
  27.  
  28. return Convert.ToBase64String(inArray);
  29. }
  30.  
  31. //string hashOldPassword = utl.generateHash(txtpassword.Text);
  32. string hashOldPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpassword.Text,"SHA1");
  33.  
  34. //string hashOldPassword = Membership.Provider.GetPassword(Page.User.Identity.Name.ToString(), string.Empty);
  35. MembershipUser user = Membership.GetUser();
  36. //string hashOldPassword = user.GetHashCode(
  37.  
  38. if (txtnewpassword.Text.Length < 7)
  39. {
  40.  
  41. }
  42. var userId = user.ProviderUserKey;
  43. var user1 = Membership.GetUser();
  44.  
  45. MembershipPasswordFormat passwordFormat;
  46. string passwordSalt;
  47. string password;
  48. SqlConnection sqlconn = new SqlConnection(Connect.Connection());
  49. //var cstring = ConnectionStrings[Connect.Connection()];
  50. using (var conn = new SqlConnection(sqlconn.ConnectionString))
  51. {
  52. using (var cmd = conn.CreateCommand())
  53. {
  54. cmd.CommandText = "select PasswordFormat,PasswordSalt,Password from aspnet_Membership where UserId=@UserId";
  55. cmd.Parameters.AddWithValue("@UserId", userId);
  56. conn.Open();
  57.  
  58. using (var rdr = cmd.ExecuteReader())
  59. {
  60. if (rdr != null && rdr.Read())
  61. {
  62. passwordFormat = (MembershipPasswordFormat)rdr.GetInt32(0);
  63. // passwordFormat = rdr.GetString(0);
  64. passwordSalt = rdr.GetString(1);
  65. password = rdr.GetString(2);
  66.  
  67. if (hashOldPassword == password)
  68. {
  69. user.ChangePassword(txtpassword.Text, txtnewpassword.Text);
  70. }
  71. else
  72. {
  73. }
  74. //if(password.ToString()!=txtpassword)
  75. }
  76. else
  77. {
  78. throw new Exception("An unhandled exception of type 'DoesntWorkException' has occured");
  79. }
  80. }
Add Comment
Please, Sign In to add comment