示例#1
0
 /// <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");
             }
         }
     }
 }
示例#2
0
 /// <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;
 }