public override void Deploy(Interfaces.IPasswordInterface ui, Interfaces.IUIHandler current) { base.Deploy(ui, current); ui.Password = string.Empty; ui.PasswordChar = '*'; string title = "Learn Password"; if (!string.IsNullOrWhiteSpace(Title)) { title += " for " + Title; } ui.Title = title; ui.Prompt = "Test Password"; ui.HideUI(); CheckChangeIntervalCount(ui); }
public override void ProcessValue(Interfaces.IPasswordInterface ui, string value) { string passwordText = value; if (passwordText.Length == 0) { TextDisplay.ShowDialog("Password Entered Is Blank"); } else { if (Hashing.GetHashSha256(passwordText) == StoredPassword) { ui.Password = null; ui.HideUI(); SuccessfulCount = SuccessfulCount+1; } else { SuccessfulCount = 0; TextDisplay.ShowDialog("Password Entered Is Not The Same Password"); } CheckChangeIntervalCount(ui); } }