/// <summary> /// Busca usuário /// </summary> /// <param name="filtro">ValidaUsuarioFiltro</param> /// <returns>UsuarioEntidade</returns> public UsuarioEntidade BuscaUsuario(ValidaUsuarioFiltro filtro) { using (var sqlConnection = this.InstanciaConexao()) { // Parametro var senhaOrigem = CriptografiaUtil.Descriptografa(filtro.usuarioSenha, "ch4v3S3m2nt3BHJ0e1tA9u4t4hu1s33r"); var senhaEncryp = CriptografiaUtil.CriptografiaHash(senhaOrigem); var senhaEncrypByte = Encoding.UTF8.GetBytes(senhaEncryp); // Query string query = @"select * from tblUsuarios where vcEmail = @usuemaillogin and vbPassword = @usupass"; // and //bitAtivo = 1"; //if (filtro.usuarioTipo != null) // query += " and idTipoUsuario = @usutp"; // Execução return(sqlConnection.QueryFirstOrDefault <UsuarioEntidade>(query, new { usuemaillogin = filtro.usuarioEmail, usupass = senhaEncrypByte //usutp = filtro.usuarioTipo != null ? ((int)filtro.usuarioTipo) : 1 })); } }
public byte[] RetornaSenhaEncriptada(string senha) { var senhaOrigem = CriptografiaUtil.Descriptografa(senha, "ch4v3S3m2nt3BHJ0e1tA9u4t4hu1s33r"); var senhaEncryp = CriptografiaUtil.CriptografiaHash(senhaOrigem); return(Encoding.UTF8.GetBytes(senhaEncryp)); }
public async Task <bool> BuscaUsuario() { try { // Carregando Loading = true; OffLoading = false; // Database using (var db = new Database()) { if (await db.ExisteTabela <UsuarioLogado>() == false) { await db.CriaTabela <UsuarioLogado>(); return(false); } else { var item = await db.BuscaItems <UsuarioLogado>(); if (item == null || !item.Any()) { return(false); } var usuario = item.LastOrDefault(); if (usuario != null) { Login = new LoginModel() { Username = usuario.usuario, Password = CriptografiaUtil.Descriptografa(usuario.senha, protSenha) }; return(true); } else { return(false); } } } } finally { // Finaliza loading Loading = false; OffLoading = true; } }