public bool MudarSenha(MudarSenhaModel model, string login) { if (login.Equals("Storytelling")) { return(false); } model.SenhaAtual = GerenciadorAcesso.Cifrar(model.SenhaAtual); model.SenhaNova = GerenciadorAcesso.Cifrar(model.SenhaNova); using (var context = Context) { var usuario = context.CreateObjectSet <Usuario>().Single(usu => usu.Login.Equals(login)); if (usuario.Senha.Equals(model.SenhaAtual)) { usuario.Senha = model.SenhaNova; SalvarContexto(context); return(true); } } return(false); }
public override void Salvar(UsuarioFormModel model) { if (model.Resetar || model.Id == 0) { model.Entidade.Senha = GerenciadorAcesso.Cifrar(model.Login); } if (string.IsNullOrEmpty(model.Entidade.Senha)) { model.Entidade.Senha = Consultar(model.Id.Value).Senha; } base.Salvar(model); SistemaSemAdministrador(); }
public void CriarConta(CriarContaModel model) { using (var context = Context) { context.CreateObjectSet <Usuario>().AddObject(new Usuario { Nome = model.Nome, Login = model.Login, Email = model.Email, Inativado = false, Tipo = model.Narrador ? Tipo.Narrador : Tipo.Jogador, Senha = GerenciadorAcesso.Cifrar(model.Senha) }); SalvarContexto(context); } }