本文整理汇总了C#中Usuario.AlterarSenha方法的典型用法代码示例。如果您正苦于以下问题:C# Usuario.AlterarSenha方法的具体用法?C# Usuario.AlterarSenha怎么用?C# Usuario.AlterarSenha使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuario
的用法示例。
在下文中一共展示了Usuario.AlterarSenha方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConsigoAlterarMinhaSenha
public void ConsigoAlterarMinhaSenha()
{
var usuario = new Usuario(_nomeDeUsuario, _senha, _perfil);
const string novaSenha = "NovaSenha";
usuario.AlterarSenha(novaSenha);
Assert.AreEqual(novaSenha, usuario.Senha);
}
示例2: AdicionarUmaPessoa
public AdicionarUmaPessoaResposta AdicionarUmaPessoa(AdicionarUmaPessoaRequisicao requisicao, int codPrograma)
{
var resposta = new AdicionarUmaPessoaResposta();
try
{
var departamento = _departamentoRepositorio.ObterPor(requisicao.CodigoDoDepartamento);
var perfil = _perfilRepositorio.ObterPor(requisicao.CodigoDoPerfil);
var senha = GeradorDeSenhas.Gerar(GeradorDeSenhas.RandomType.Alphanumeric, 8);
var novoUsuario = new Usuario(requisicao.NomeDeUsuario, senha, perfil);
var existeEmailCadastrado = _pessoaRepositorio.ObterPeloNomeDeUsuario(requisicao.NomeDeUsuario);
if (existeEmailCadastrado != null)
novoUsuario.RegraQuebrada(RegrasDeNegocioPessoa.EmailJaExiste);
novoUsuario.AlterarSenha(Crypto.HashPassword(senha));
var programas = requisicao.CodigosDosProgramas.Select(codigoDoPrograma => _programaRepositorio.ObterPor(codigoDoPrograma)).ToList();
//perfil.Grupo.Codigo
if (perfil.Grupo.Codigo == 1)
{
departamento = _departamentoRepositorio.ObterPor(1);
var cargo = _cargoRepositorio.ObterPor(1);
_funcionarioServico.AdicionarUmNovoFuncionario(requisicao.Nome, requisicao.Telefone,
novoUsuario, departamento, cargo, programas, requisicao.Descricao);
}
else
{
var cliente = _clienteServico.AdicionarUmNovoCliente(requisicao.Nome, requisicao.Telefone,
requisicao.Inativo, novoUsuario, programas);
var tipoDoCrm = _tipoDeCrmRepositorio.ObterPor(requisicao.CodigoDoTipoDeCrm);
if (tipoDoCrm != null)
{
var crm = new CRM(requisicao.NumeroDoCrm, tipoDoCrm, requisicao.NomeDoCrm);
cliente.InformarCrm(crm);
}
}
foreach (var programa in programas)
{
EnviarEmailParaNovoUsarioDoPrograma(programa.Codigo, novoUsuario, senha);
break;
}
_unitOfWork.Commit();
resposta.Sucesso = true;
}
catch (RegraException regraDeNegocio)
{
resposta.Erros = regraDeNegocio.Erros.ToList();
}
return resposta;
}