Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }