public bool NewPassword(string email, string Password) { try { DAL.LoginModelDataContext newpwd = new DAL.LoginModelDataContext(); Helpers.Login_Security sec = new Helpers.Login_Security(); Helpers.EmailSender sender = new Helpers.EmailSender(); if (EmailExists(email)) { string salt = newpwd.GetSalt(email); string clearpass = Password; string hashedpassword = sec.hashPass(salt, clearpass); if (newpwd.UpdatePassword(email, hashedpassword, salt)) { return true; } else { return false; } } else { return false; } } catch (Exception) { return false; } }
public bool CreateRandomPassword(string email) { try { DAL.LoginModelDataContext resetpsw = new DAL.LoginModelDataContext(); Helpers.Login_Security sec = new Helpers.Login_Security(); Helpers.EmailSender sender = new Helpers.EmailSender(); List<string> UserInfo = new List<string>(); if (EmailExists(email)) { return false; } else { string salt = "TempSalt"; string clearpass = sec.RandomString(); string hashedpassword = sec.hashPass(salt, clearpass); if (resetpsw.UpdatePassword(email, hashedpassword, salt)) { sender.ResetPassword(email, clearpass); return true; } else { return false; } } } catch (Exception) { return false; } }