public static Boolean GetUpdatePasswordSalt(AccountViewModel_UpdatePassword view, string ConnectionString) { try { DataAccess dataAccess = new DataAccess(ConnectionString, "spAccounts_GetLoginSaltByAccountID"); dataAccess.SetParamater_Input("@AccountID", view.AccountID, SqlDbType.Int); dataAccess.SetParamater_Output("@outSalt", SqlDbType.VarChar, 100); dataAccess.ExecuteNonQuery(); view.cursalt = (string)(dataAccess.GetParamater("@outSalt")); return(true); } catch (Exception ex) { view.Errors.Add(ex.Message); return(false); } }
public static Boolean UpdatePassword(AccountViewModel_UpdatePassword view, string ConnectionString, SecurityLogic security) { try { DataAccess dataAccess = new DataAccess(ConnectionString, "spAccounts_UpdatePassword"); dataAccess.SetParamater_Input("@AccountID", view.AccountID, SqlDbType.Int); dataAccess.SetParamater_Input("@CurPassword", security.GenerateSaltedHash(view.curpassword, Encoding.ASCII.GetBytes(view.cursalt)), SqlDbType.VarChar, 100); dataAccess.SetParamater_Input("@NewPassword", security.GenerateSaltedHash(view.newpassword, Encoding.ASCII.GetBytes(view.newsalt)), SqlDbType.VarChar, 100); dataAccess.SetParamater_Input("@NewSalt", view.newsalt, SqlDbType.VarChar, 100); dataAccess.ExecuteNonQuery(); return(true); } catch (Exception ex) { view.Errors.Add(ex.Message); return(false); } }
public static Boolean UpdatePassword(AccountViewModel_UpdatePassword view, string ConnectionString, SecurityLogic security) { view.newsalt = security.GenerateSalt(); AccountDataAccess.GetSalt(view, ConnectionString); if (view.AccountID == null) { view.Errors.Add("Invalid Account Provided"); } if (view.Email == null) { view.Errors.Add("Invalid Email Provided"); } if (view.newsalt == null) { view.Errors.Add("Salt Not Provided"); } if (view.cursalt == null) { view.Errors.Add("Current Salt not Provided"); } if (view.Errors.Count > 0) { return(false); } if (AccountDataAccess.UpdatePassword(view, ConnectionString, security)) { return(true); } return(false); }