private void btnEntrar_Click(object sender, EventArgs e) { try { string Semail, Ssenha; Ssenha = Senha.Text; Semail = Email.Text; if (string.IsNullOrWhiteSpace(Semail)) { throw new Exception("Email vazio"); } if (string.IsNullOrWhiteSpace(Ssenha)) { throw new Exception("Senha vazio"); } MessageBox.Show("Login efetuado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); Email.Clear(); Senha.Clear(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ICommandResult Handle(LogarCommand command) { command.Validar(); if (command.Invalid) { return(new GenericCommandResult(false, "Dados Inválidos", command.Notifications)); } var usuario = _usuarioRepositorio.BuscarPorEmail(command.Email); if (usuario == null) { return(new GenericCommandResult(false, "Senha ou Email Inválido", null)); } if (!Senha.Validar(command.Senha, usuario.Senha)) { return(new GenericCommandResult(false, "Senha ou Email Inválido", null)); } return(new GenericCommandResult(true, "Usuário Logado", usuario)); }
/// <summary> /// retorna o certificado digital de acordo com os dados informados. /// </summary> /// <returns>X509Certificate2.</returns> public X509Certificate2 ObterCertificado() { if (CertificadoBytes?.Length > 0) { return(CertificadoDigital.SelecionarCertificado(CertificadoBytes, Senha)); } if (File.Exists(Certificado)) { return(CertificadoDigital.SelecionarCertificado(Certificado, Senha)); } var ret = CertificadoDigital.SelecionarCertificado(Certificado); #if NETFULL if (!Senha.IsEmpty()) { ret.SetPin(Senha); } #endif return(ret); }
public UsuarioDm( int id, string usuario, string senha, DateTime dataCriacao, bool ativo, DateTime dataCadastroSenha, int diasRenovacao, GrupoDm grupo, PessoaDm pessoa ) { Id = id; Usuario = usuario; Senha = new Senha(senha); DataCriacao = dataCriacao; DataCadastroSenha = dataCadastroSenha; DiasRenovacao = diasRenovacao; Grupo = grupo; Pessoa = pessoa; Ativo = ativo && !PossuiSenhaExpirada(); }
public Login() { #if DEBUG this.LoginText = "Admin"; this.Senha = "123456"; #endif LoginCommand = new Command( execute: () => { if (LoginText.Trim().Equals("Admin") && Senha.Trim().Equals("123456")) { LoginOk(); //App.Current.MainPage.Navigation.PushAsync(new Views.Agendar()); App.Current.MainPage.Navigation.PushAsync(new Views.SelectSpecialization()); Shell.Current.CurrentItem.Items.RemoveAt(0); } else { App.Current.MainPage.DisplayAlert("Alerta", "Não foi possível realizar o login com os dados informados", "Fechar"); } }, canExecute: () => { return(true); }); }
public Usuario LoginUsuario(LoginUsuario usuario) { Usuario Usuario = default(Usuario); List <Parametro> parametros = new List <Parametro>(); parametros.Add(new Parametro("@Nome", usuario.Email)); parametros.Add(new Parametro("@Senha", usuario.Senha)); DataSet conjuntoDeDados = new DataSet(); conjuntoDeDados = ConexaoRepositorio.ObterTodos("SELECT * FROM USUARIO WHERE EMAIL = @EMAIL AND SENHA = @SENHA ;", parametros); foreach (DataRow linha in conjuntoDeDados.Tables[0].Rows) { Email email = new Email(linha["Email"].ToString()); Senha senha = new Senha(linha["Senha"].ToString()); Documento documento = new Documento(linha["Cpf"].ToString()); Usuario = new Usuario( linha["Nome"].ToString(), senha, (TipoUsuario)Enum.Parse(typeof(TipoUsuario), linha["TipoUsuario"].ToString()), documento, email); } return(Usuario); }
public ICommandResult Handler(CadastrarContaCommand command) { //Verifica se o comando recebido é válido. command.Validar(); //Verifica se os dados são válidos. if (command.Invalid) { return(new GenericCommandResult(false, "Dados Inválidos", command.Notifications)); } //Variável de apoio para validação de email. var usuarioExiste = _adminRepositorio.BuscarPorEmail(command.Email); //Verifica se o email do usuário já foi cadastrado no banco. if (usuarioExiste != null) { return(new GenericCommandResult(false, "Email já cadastrado", null)); } command.Senha = Senha.CriptografarSenha(command.Senha); //Salvar no banco var admin = new Admin(command.Nome, command.Email, command.Senha, command.Telefone); if (admin.Valid) { _adminRepositorio.Cadastrar(admin); } _ = SendEmailGrid.EnviarEmail(admin.Email, admin.NomeUsuario, "Criação de conta na plataforma carometro", "Seu cadastro foi realizado", "Seu cadastro foi realizado", "Olá, é um grande prazer receber você na nossa plataforma Carometro, para acessar nossa plataforma basta inserir seu email de contrato para os pametros de email e senha" ); return(new GenericCommandResult(true, "Usuário criado com sucesso!", admin)); }
protected void lnkAcessar_Click(object sender, EventArgs e) { lblMensagem.Visible = false; //VERIFICANDO O CPF if (!Validacao.validaCPF(txtCpf.Text)) { lblMensagem.CssClass = "mensagem label label-danger"; lblMensagem.Text = "Este CPF é inválido"; lblMensagem.Visible = true; Limpar(); return; } else { string sHashConf = Senha.CalculateMD5Hash(txtSenha.Text); string cpf = txtCpf.Text.Trim().Replace(".", "").Replace("-", ""); string comando = @"SELECT * FROM Funcionarios WHERE cpf = '" + cpf + "' AND senha = '" + sHashConf + @"' and ativo=1"; DataTable data = Conexao.leitura(comando); if (data.Rows.Count > 0) { Response.Cookies["Verifica"]["logado"] = "sim"; Response.Cookies["Verifica"].Expires = DateTime.Now.AddHours(1); Session["Autenticado"] = true; Session["cpf"] = txtCpf.Text; Response.Redirect("inicio.aspx"); } else { lblMensagem.CssClass = "mensagem label label-alert"; lblMensagem.Text = "Usuário ou Senha incorretas"; Limpar(); return; } } }
public override void Validate() { LimparMensagensValidacao(); if (Email.Equals("")) { AddError("Usuario nao pode ter email vazio ou nulo."); } if (Senha.Equals("")) { AddError("Usuario nao pode ter senha vazio ou nula."); } if (Nome.Equals("")) { AddError("Usuario nao pode ter nome vazio ou nulo."); } if (Id == 0) { AddError("Usuario nao pode ter id vazio, nulo ou nao referenciado. "); } }
public ActionResult VerConta() { try { /*Testa se esta vazio*/ if (!Email.Equals("") || !Senha.Equals("")) { /*Recebe os valores do model e joga nas viewbags*/ Usuario U = new Usuario(); List <String> valores = new List <String>(); valores = U.MinhaConta(Email, Senha); ViewBag.Nome = valores[0]; ViewBag.Email = valores[1]; ViewBag.Telefone = valores[2]; ViewBag.Cartao = valores[3]; ViewBag.Senha = valores[4]; if (valores[5].Equals("")) { ViewBag.BitCoin = "0"; } else { ViewBag.BitCoin = valores[5]; } } } catch { Response.Redirect("/Home/Index"); } return(View()); }
protected void lnkConfirmarEsqueceu_Click(object sender, EventArgs e) { string comando = @"SELECT * FROM Funcionarios WHERE email = '" + txtEsqueceuEmail.Text + @"' and ativo=1"; DataTable data = Conexao.leitura(comando); if (data.Rows.Count > 0) { string novasenha = Senha.gerarSenha(); comando = @"UPDATE Funcionarios set senha = '" + Senha.CalculateMD5Hash(novasenha) + @"' where cpf = '" + data.Rows[0]["cpf"].ToString() + "'"; Conexao.escrita(comando); string mensagem = @" Uma nova senha foi gerada para seu acesso:<br /> senha: " + novasenha + @" guarde em segurança.<br /> Caso você não tenha solicitado favor entra em contato!"; Email.enviaEmail(txtEsqueceuEmail.Text, "Nova Senha Gerada", mensagem); MessageBox.Show("Email enviado com nova senha!"); } else { MessageBox.Show("Email não encontrado!"); } }
public ICommandResult Handle(CriarContaCommand command) { command.Validar(); if (command.Invalid) { return(new GenericCommandResult(false, "Informe corretamente os dados do usuário!", command.Notifications)); } var usuarioExiste = _usuarioRepositorio.BuscarPorEmail(command.Email); if (usuarioExiste != null) { return(new GenericCommandResult(false, "E-mail já cadastrado no sistema, informe outro e-mail!", null)); } command.Senha = Senha.Criptografar(command.Senha); var usuario = new Usuario(command.Nome, command.Email, command.Senha, command.TipoUsuario); if (!string.IsNullOrEmpty(command.Telefone)) { usuario.AlterarTelefone(command.Telefone); } if (usuario.Invalid) { return(new GenericCommandResult(false, "Dados de usuário inválidos!", usuario.Notifications)); } _usuarioRepositorio.Adicionar(usuario); //EMAIL DE BOAS VINDAS ---- SENDGRID return(new GenericCommandResult(true, "Usuário Criado com sucesso!", usuario)); }
private void ValidarSenha() { if (Senha == Nome) { AddNotification("Senha", "Senha não pode ser igual ao nome do usuário"); } if (Senha == Email) { AddNotification("Senha", "Senha não pode ser o seu email de usuário"); } if (Senha == Login) { AddNotification("Senha", "Senha não pode ser igual ao seu login de usuário"); } if (Senha.Length < 6) { AddNotification("Senha", "A senha deve conter 6 ou mais caracteres!"); } Senha = Senha.CriptografarSenha(); }
public bool ValidaSenha() { if (string.IsNullOrEmpty(Senha) || Senha.Count() >= 15 || Senha.Count() < 5 || Senha.Contains(" ")) { return(false); } else { return(true); } }
private void Cancelar_Click(object sender, RoutedEventArgs e) { Senha.Clear(); Tipo.SelectedIndex = -1; NumeroCartao.Text = Valor.Text = Parcelas.Text = string.Empty; }
private void AbrirConta(Context context, Guid clienteId, Guid contaId, Cpf cpf, Nome nome, Senha senha, NumeroAgencia numeroAgencia, NumeroConta numeroConta, DigitoConta digitoConta, Valor saldoInicial) { context.Clientes.Add(new Cliente() { Cpf = cpf, Nome = nome, Senha = new SenhaCriptografada(senha), Id = clienteId }); context.Contas.Add(new ContaCorrente() { ClienteId = clienteId, DigitoConta = digitoConta, Id = contaId, NumeroAgencia = numeroAgencia, NumeroConta = numeroConta }); context.Creditos.Add(new Credito() { ContaId = contaId, DataTransacao = DateTime.UtcNow, TransacaoId = Guid.NewGuid(), Id = Guid.NewGuid(), Valor = saldoInicial }); }
public bool Autenticar(string senha) => Senha.Equals(senha);
public static Usuario CriarUsuario(Guid?id, string nome, string sobrenome, string sexo, string email, CPF cpf, DateTime dataDeNascimento, string celular, string telefone, Endereco endereco, Guid?perfilId, Senha senha) { var usuario = new Usuario { Nome = new NomeCompleto(nome, sobrenome), Sexo = sexo.Equals("F") ? Sexo.Feminino : Sexo.Masculino, DataDeNascimento = new DataDeNascimento(dataDeNascimento), Email = new Email(email), CPF = cpf, Id = id.HasValue ? id.Value : Guid.NewGuid(), PerfilId = perfilId.Value }; usuario.AdicionarCelular(new NumerosContato(celular, telefone)); usuario.DefinirSenha(senha); if (endereco != null) { usuario.AdicionarEndereco(endereco); } return(usuario); }
public void DefinirSenha(Senha senha) { Senha = senha; }
//Método de Inserção de Dados public void InserirDados() { //Tentativa de inserção de dados try { //Compara se os campos a serem inseridos estão em branco if (!razaoSocial.Equals("") && !Endereco.Equals("") && !CEP.Equals("") && !Telefone1.Equals("") && !Usuario.Equals("") && !Senha.Equals("") && !Responsavel.Equals("") && !CNPJ.Equals("") && !Numero.Equals("") && !Bairro.Equals("") && !Estado.Equals("") && !Email.Equals("") && !Municipio.Equals("")) { //remove os caracteres especiais do telefone e CEP para inserir no Banco de Dados if (Validar.CNPJ(CNPJ) == true) { Telefone1 = Telefone1.Replace("(", ""); Telefone1 = Telefone1.Replace(")", ""); Telefone1 = Telefone1.Replace("-", ""); Telefone1 = Telefone1.Replace(" ", ""); Telefone2 = Telefone2.Replace("(", ""); Telefone2 = Telefone2.Replace(")", ""); Telefone2 = Telefone2.Replace("-", ""); Telefone2 = Telefone2.Replace(" ", ""); CEP = CEP.Replace("-", ""); //cria a conexão com o banco de dados string BancoDeDados = "server=localhost;userid=root;password=;port=3306;database=CompareAqui"; //cria comando com os dados que serão inseridos MySqlConnection ConexaoMySQL = new MySqlConnection(BancoDeDados); string ComandoInsert = "INSERT INTO tb_usuarioempresa(usu_RazaoSocial, usu_CNPJ, usu_Endereco ,usu_Numero, usu_Bairro, usu_Municipio, usu_Estado, usu_CEP, usu_Telefone1, usu_Telefone2, usu_Usuario, usu_Senha, usu_Responsavel, usu_Email) " + "VALUES ('" + razaoSocial + "','" + CNPJ + "'," + "'" + Endereco + "','" + Numero + "','" + Bairro + "','" + Municipio + "','" + Estado + "','" + CEP + "'," + "'" + Telefone1 + "','" + Telefone2 + "','" + Usuario + "','" + Senha + "','" + Responsavel + "','" + Email + "')"; MySqlCommand ExecutaComando = new MySqlCommand(ComandoInsert) { Connection = ConexaoMySQL }; //abre a conexão com o banco de dados ConexaoMySQL.Open(); //executa o comando de inserção no banco de dados ExecutaComando.ExecuteNonQuery(); //fecha a conexão com o banco de dados ExecutaComando.Connection.Close(); //mostra uma mensagem para usuario MessageBox.Show("Cadastrado com sucesso"); } else { MessageBox.Show("CNPJ Invalido"); } } else { MessageBox.Show("Nao deixe nenhum campo em branco ou somente com espacos!!"); } } catch (Exception e) { MessageBox.Show("" + e); } }
private void BTN_OK_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Login.Text)) { MessageBox.Show("Obrigatorio informar login.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Login.Focus(); return; } if (string.IsNullOrEmpty(Senha.Text)) { MessageBox.Show("Obrigatorio informar senha.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Senha.Focus(); return; } if (cbEmpresa.SelectedIndex < 0) { MessageBox.Show("Obrigatorio selecionar empresa para efetuar login.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbEmpresa.Focus(); return; } if (!System.IO.File.Exists("C:\\Aliance.NET\\ConectAliance.xml")) { MessageBox.Show("Arquivo de conexão não encontrado.\r\nConfigure novamente os dados de conexão.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } XElement xml = XElement.Load("C:\\Aliance.NET\\ConectAliance.xml"); //Verificar se existe elemento para o usuario IEnumerable <XElement> usuario = from x in xml.Elements("usuario") where x.Attribute("login").Value.Trim().ToUpper().Equals(Login.Text.Trim().ToUpper()) select x; if (usuario.Count() > 0) { foreach (XElement user in usuario) { user.Attribute("lembrarsenha").SetValue(st_lembrarsenha.Checked ? "S" : "N"); user.Attribute("senha").SetValue(Utils.Estruturas.CalcChaveAcesso(Senha.Text)); } IEnumerable <XElement> emp = from y in usuario.Elements("empresa") where y.Attribute("id").Value.Trim().ToUpper().Equals(cbEmpresa.Text.Trim().ToUpper()) select y; if (emp.Count() > 0) { foreach (XElement ep in emp) { ep.Attribute("qtd_conect").SetValue(decimal.Parse(ep.Attribute("qtd_conect").Value) + 1); Utils.Parametros.pubNM_Servidor = ep.Element("servidor").Value; Utils.Parametros.pubNM_BancoDados = ep.Element("banco").Value; xml.Save("C:\\Aliance.NET\\ConectAliance.xml"); } } else { MessageBox.Show("Não existe configuração para o login e empresa informado.\r\nConfigure os dados para conexão.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else { MessageBox.Show("Não existe configuração para o login.\r\nConfigure os dados de conexão.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (Login.Focused) { Login_Leave(sender, e); } Properties.Settings.Default.DT_SERVIDOR = CamadaDados.UtilData.Data_Servidor(); if (!Login.Text.Trim().ToUpper().Equals("MASTER") && !Login.Text.Trim().ToUpper().Equals("DESENV"))//Somente usuario MASTER e DESENV pode logar sem terminal e sem chave de acesso { //Buscar data atual do servidor DateTime dt_atualservidor = CamadaDados.UtilData.Data_Servidor(); if (dt_atualservidor.DayOfWeek != DayOfWeek.Saturday && dt_atualservidor.DayOfWeek != DayOfWeek.Sunday) { //Validar licenca do sistema CamadaDados.Diversos.TList_Licenca lic = new CamadaDados.Diversos.TCD_Licenca().Select(null, 1, string.Empty); //Se não existir licenca, gerar uma nova if (lic.Count.Equals(0) ? true : (lic[0].Hash_chave.Trim() != Estruturas.SHA1(lic[0].Dt_ativacaostr + lic[0].Nr_sequencial.ToString() + lic[0].Qt_diasvalidade.ToString() + lic[0].Chave_validade.Trim())) || //Licenca expirada lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade)).Date < dt_atualservidor || //Avisar 10 dias antes da Licença expirar (lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade)).Date <= dt_atualservidor && lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade + 10)).Date >= dt_atualservidor)) { try { if (lic.Count > 0) { if (dt_atualservidor < lic[0].Dt_ultimoacesso.Value) { MessageBox.Show("Data atual do servidor é menor que ultimo acesso " + lic[0].Dt_ultimoacessostr + ".\r\n" + "Não é permitido voltar a data do servidor.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Environment.Exit(Environment.ExitCode); } } CamadaDados.Help.TChaveLic cLic = ServiceRest.DataService.CalcularLicenca( CamadaNegocio.Diversos.TCN_CadEmpresa.Busca(string.Empty, string.Empty, "A", null), CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlString("WS_SERVIDOR_BI", null)); if (cLic.Status.Trim().Equals("0") && lic.Count > 0 ? lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade)).Date < dt_atualservidor : true) { CamadaNegocio.Diversos.TCN_Licenca.Gravar( new CamadaDados.Diversos.TRegistro_Licenca() { Dt_ativacao = DateTime.Parse(cLic.Dt_licenca), Dt_ultimoacesso = dt_atualservidor, Qt_diasvalidade = Convert.ToDecimal(cLic.Qt_diasvalidade), Nr_sequencial = cLic.Nr_seqlic, Chave_validade = cLic.Chave, Hash_chave = Estruturas.SHA1(cLic.Dt_licenca.Trim() + cLic.Nr_seqlic.ToString() + cLic.Qt_diasvalidade.ToString() + cLic.Chave.Trim()) }, null); } else { //Verificar se Cliente tem acesso a tela de contas a pagar ou receber if (new CamadaDados.Diversos.TCD_CadAcesso().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.login", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubLogin.Trim() + "'" }, new TpBusca() { vNM_Campo = "a.ID_Menu", vOperador = "=", vVL_Busca = "'050700' or exists(select 1 from tb_div_usuario_x_grupos x " + "inner join tb_div_acesso y " + "on y.Login = x.Logingrp " + "where a.login = x.Loginusr " + "and y.id_menu = '050700' " + "and x.loginusr = '******') " //Codigo Menu Tela Consulta Contas Pagar/Receber } }, "1") != null && //Sempre aparecer antes do fim da licença se o usuario tiver acesso a tela de contas a pagar e a receber !cLic.Status.Equals("0") && lic.Count > 0 ? lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade + 10)).Date > dt_atualservidor.Date : false) { MessageBox.Show("Sua LICENÇA DE USO expira em " + lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade + 10)).Subtract(dt_atualservidor).Days.ToString() + " dias.\r\n" + "Obs.:Para evitar o bloqueio do sistema entre com contato com a TecnoAliance o mais breve possivel\r\n" + "e informe o código da Mensagem <" + cLic.Status.Trim() + ">.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); if (lic.Count.Equals(0)) { Environment.Exit(Environment.ExitCode); } if (lic[0].Hash_chave.Trim() != Estruturas.SHA1(lic[0].Dt_ativacaostr + lic[0].Nr_sequencial.ToString() + lic[0].Qt_diasvalidade.ToString() + lic[0].Chave_validade.Trim())) { Environment.Exit(Environment.ExitCode); } }//Aparecer somente quando nao gerar licença e quando licença estiver expirada passados os 10 dias de carência else if (!cLic.Status.Equals("0") && //Aparecer somente quando nao gerar licença e quando licença estiver expirada passados os 10 dias de carência lic.Count > 0 ? lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade + 10)).Date < dt_atualservidor.Date : true) { MessageBox.Show("Licença do Sistema Aliance.Net expirou!\r\n" + "Entre em contato com o suporte técnico do sistema.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Environment.Exit(Environment.ExitCode); } } } catch { if (lic.Count > 0 ? lic[0].Dt_ativacao.Value.AddDays(Convert.ToDouble(lic[0].Qt_diasvalidade)).Date < dt_atualservidor.Date : true) { //Verificar se o usuario tem permissao para calcular chave manual if (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR CALCULAR CHAVE ATIVACAO SISTEMA", null)) { using (TFCalcChaveAcesso fChave = new TFCalcChaveAcesso()) { if (fChave.ShowDialog() != DialogResult.OK) { MessageBox.Show("Obrigatorio informar licenca para acessar o sistema.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Environment.Exit(Environment.ExitCode); } } } else { MessageBox.Show("Licença do Sistema Aliance.Net expirou!\r\nUsuário não possui permissão para gravar licença manual.\r\n" + "Entre em contato com o suporte técnico do sistema.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Environment.Exit(Environment.ExitCode); } } } } } //Validar terminal try { Cd_terminal = CamadaNegocio.Diversos.TCN_CadTerminal.ValidaTerminal(Login.Text); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else { object obj_terminal = new CamadaDados.Diversos.TCD_CadTerminal().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_terminal x " + "where x.cd_terminal = a.cd_terminal " + "and x.login = '******')" } }, "a.cd_terminal"); if (obj_terminal != null) { Cd_terminal = obj_terminal.ToString(); } } if (CamadaNegocio.Diversos.TCN_CadUsuario.ExpirarSenha(Login.Text)) { MessageBox.Show("Sua senha expirou.\r\nO sistema ira exigir a troca da mesma.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); TFAlterarSenha fAlterarSenha = new TFAlterarSenha(); try { fAlterarSenha.vLogin = Login.Text; if (fAlterarSenha.ShowDialog() == DialogResult.OK) { Senha.Text = fAlterarSenha.vSenhaAtual; DialogResult = DialogResult.OK; } else { DialogResult = DialogResult.Cancel; } } finally { fAlterarSenha.Dispose(); } } else { DialogResult = DialogResult.OK; } if (CamadaNegocio.Diversos.TCN_CadUsuario.verificarAlterarSenha(Login.Text)) { TFAlterarSenha fAlterarSenha = new TFAlterarSenha(); try { fAlterarSenha.vLogin = Login.Text; if (fAlterarSenha.ShowDialog() == DialogResult.OK) { Senha.Text = fAlterarSenha.vSenhaAtual; DialogResult = DialogResult.OK; TpBusca[] filtro = new TpBusca[1]; filtro[0].vNM_Campo = "login"; filtro[0].vOperador = "="; filtro[0].vVL_Busca = "'" + Login.Text.Trim() + "'"; CamadaDados.Diversos.TList_CadUsuario user = new CamadaDados.Diversos.TCD_CadUsuario().Select(filtro, 1, string.Empty); if (user.Count > 0) { user[0].St_AlterarSenha = "N"; CamadaNegocio.Diversos.TCN_CadUsuario.Gravar(user[0], null); } } else { DialogResult = DialogResult.Cancel; } } finally { fAlterarSenha.Dispose(); } } }
private void ValidarSenha() { new AddNotifications <Usuario>(this).IfNullOrInvalidLength(x => x.Senha, 3, 5); Senha = Senha.ConvertToMD5(); //Não precisa colocar o parametro, pois como foi criado com o this se sabe que é uma extensão da string. }
public bool IsValid(Notification notification) { if (string.IsNullOrEmpty(Nome)) { notification.Add("O campo Nome não foi recebido"); } if (string.IsNullOrEmpty(Email)) { notification.Add("O campo Email não foi recebido"); } if (string.IsNullOrEmpty(Senha)) { notification.Add("O campo Senha não foi recebido"); } if (string.IsNullOrEmpty(ConfirmacaoSenha)) { notification.Add("O campo Confirmacao Senha não foi recebido"); } if (!string.IsNullOrEmpty(Senha) && !string.IsNullOrEmpty(ConfirmacaoSenha) && !Senha.Equals(ConfirmacaoSenha)) { notification.Add("Senha não confere com a comfirmação"); } return(!notification.Any); }
public bool VerificarSenha(string senha) => Senha.Equals(senha.Encrypty());
private void LimparCampos() { Senha.Clear(); ConfSenha.Clear(); }
public void CriptografarSenha() { Senha = new Senha(Senha).ToString(); }
public Usuario(string login, Senha senha) { Login = login; Senha = senha; Ativo = true; }
private void AddEquip_Click(object sender, RoutedEventArgs e) { //Criando objeto "CadastroEquip" a partir do método Models-CadastrarEquipamento: CadastrarEquipamento cadastrarEquip = new CadastrarEquipamento(); cadastrarEquip.Cliente = Cliente.Text; cadastrarEquip.Contato = Contato.Text; cadastrarEquip.Email = Email.Text; cadastrarEquip.Senha = Senha.Text; cadastrarEquip.Dongle = Dongle.Text; cadastrarEquip.SN = SN.Text; cadastrarEquip.Data = Data.Text; cadastrarEquip.Func = Func.Text; cadastrarEquip.Tipo = Tipo + ' ' + ParcNum.Text; cadastrarEquip.Obs = Obs.Text; cadastrarEquip.Placa = Placa.Text; cadastrarEquip.NomePc = NomePc.Text; cadastrarEquip.Licença = Licença.Text; cadastrarEquip.FlopSec = FlopSec.Text; cadastrarEquip.Produto = TextTitulo.Text; cadastrarEquip.Mac = "###"; cadastrarEquip.Negócio = Negócio; try { //Validando campos que não podem ficar em branco: if (string.IsNullOrWhiteSpace(Cliente.Text)) { throw new ApplicationException("Preencha o campo 'Cliente'"); } if (string.IsNullOrWhiteSpace(Senha.Text)) { throw new ApplicationException("Preencha o campo 'Contra Senha'"); } if (string.IsNullOrWhiteSpace(Dongle.Text)) { throw new ApplicationException("Preencha o campo 'Senha Dongle'"); } if (string.IsNullOrWhiteSpace(SN.Text)) { throw new ApplicationException("Preencha o campo 'Numero de Série'"); } if (string.IsNullOrWhiteSpace(Tipo)) { throw new ApplicationException("Preencha o campo 'Tipo de Licença'"); } if (string.IsNullOrWhiteSpace(Licença.Text)) { throw new ApplicationException("Preencha o campo 'Licença'"); } //Chama o procedimento que executa o comando SQL para escrever na tabela. cadastrarEquip.CadastrarEquip(); //Limpa todos os campos: Cliente.Clear(); Contato.Clear(); Senha.Clear(); Email.Clear(); Dongle.Clear(); SN.Clear(); ParcNum.Clear(); Func.Clear(); Obs.Clear(); Placa.Clear(); Licença.Clear(); FlopSec.Clear(); NomePc.Clear(); } catch (Exception erro) { new CaixaDeMensagem(erro.Message); } }
private static List <Usuario> ObterUsuarios() { var list = new List <Usuario>() { Usuario.UsuarioFactory.CriarUsuario(new Guid("50d4a981-48d3-42e6-9c6e-9602184afca7"), "Fake", "Fake L", "M", "*****@*****.**", new CPF("28999953084"), new DateTime(1993, 7, 22), "+5518981928363", "+551832815597", new Endereco("R Tal", "19ew", "Centro", "18971000", "Seilandia", "Seilão"), Guid.Parse("8cd6c8ca-7db7-4551-b6c5-f7a724286709"), Senha.GerarSenha("asdasdsadad")), }; return(list); }
private void Entrar(object sender, RoutedEventArgs e) { if ((string)Entrarbnt.Content == "Cadastrar") { Usuario newUser = new Usuario(TextNome.Text, Username.Text, Senha.Password.ToString()); if (verificar(Username.Text) & verificar(Senha.Password.ToString()) & TextNome.Text.Length >= 4) { try { bool resultado = newUser.VerificarUser(); if (resultado == false) { newUser.CadastrarUsuario(); MessageBoxResult result = MessageBox.Show("Usuario cadastrado com sucesso", "Cadastro Realizado"); Username.Text = ""; Senha.Clear(); TextNome.Text = ""; } else { MessageBoxResult result = MessageBox.Show("Usuário já cadastrado, Faça Login", "ERRO"); Username.Text = ""; Senha.Clear(); TextNome.Text = ""; } } catch { MessageBoxResult result = MessageBox.Show("ERRO DE SERVIDOR TENTE MAIS TARDE", "ERRO 404"); } } else { MessageBoxResult result = MessageBox.Show(resulta); } } else if ((string)Entrarbnt.Content == "Entrar") { Usuario newUser = new Usuario(TextNome.Text, Username.Text, Senha.Password.ToString()); try { bool resultado = newUser.VerificarLogin(); if (resultado == true) { int id = newUser.ConsultarId(); QQD_Run.Inicio inicio = new QQD_Run.Inicio(id); inicio.Show(); Close(); } else { MessageBoxResult result = MessageBox.Show($"Erro ao Fazer Login"); } } catch { MessageBoxResult result = MessageBox.Show("Usuário ou Senha Invalidos"); Username.Text = ""; Senha.Clear(); TextNome.Text = ""; Conexao.Desconectar(); } } }