/// <summary> /// Define a senha digitada pelo usuário /// </summary> /// <param name="cargoAcessoPermitido"></param> public void DefinirSenha(CargoAcessoPermitido cargoAcessoPermitido) { Console.WriteLine("Sua senha deve conter caracteres em maiúsculo e em minúsculo"); while (true) { Console.WriteLine("Digite sua senha: "); string primeira_tentativa = Console.ReadLine(); Console.WriteLine("Digite sua senha novamente: "); string segunda_tentativa = Console.ReadLine(); if (primeira_tentativa != segunda_tentativa) { Console.WriteLine("As senhas digitadas não coincidem, tente novamente"); } else { if (AutenticarSenha(primeira_tentativa)) { cargoAcessoPermitido.Senha = primeira_tentativa; Console.WriteLine("Senha definida com sucesso"); break; } else { Console.WriteLine("A senha não é forte o suficiente"); } } } }
/// <summary> /// Define a senha definida pelo programador /// </summary> /// <param name="cargoAcessoPermitido"></param> /// <param name="senha"></param> public void DefinirSenha(CargoAcessoPermitido cargoAcessoPermitido, string senha) { cargoAcessoPermitido.Senha = senha; }