/// <summary> /// Intenta obtener el token del soap header del web service /// </summary> /// <returns></returns> public bool traerDatosToken() { bool bRta = false; try { byte[] data = new byte[Convert.ToInt32(System.Web.HttpContext.Current.Request.InputStream.Length)]; System.Web.HttpContext.Current.Request.InputStream.Position = 0; System.Web.HttpContext.Current.Request.InputStream.Read(data, 0, Convert.ToInt32(System.Web.HttpContext.Current.Request.InputStream.Length)); UTF8Encoding encoding = new UTF8Encoding(); string decodedString = encoding.GetString(data); // cargo el soap xml XmlDataDocument myXmlDocument = new XmlDataDocument(); myXmlDocument.LoadXml(decodedString); XmlNodeList xmlToken = myXmlDocument.GetElementsByTagName("token"); // genero el token SSOEncodedToken encToken = new SSOEncodedToken(); encToken.Token = xmlToken.Item(0).InnerText; token = Credencial.ObtenerCredencialEnWs(encToken); bRta = true; } catch (Exception ex) { bRta = false; } return(bRta); }
public async Task <JObject> GetUserProfileAsync() { Credencial credencial = await CredencialService.FromSessionAsync(Request.Cookies, Response.Cookies); if (credencial == null) { return(null); } // the API SDK UserProfileApi userApi = new UserProfileApi(); userApi.Configuration.AccessToken = credencial.TokenInternal; // get the user profile dynamic userProfile = await userApi.GetUserProfileAsync(); // prepare a response with name & picture dynamic response = new JObject(); response.name = string.Format("{0} {1}", userProfile.firstName, userProfile.lastName); response.picture = userProfile.profileImages.sizeX40; response.token = credencial.TokenInternal; return(response); }
public ResultadoAutenticacion AutenticarUsuario(Credencial credencial) { RegistrarLogAutenticar(credencial); var resultadoAutenticacion = _servicioAutenticacion.AutenticarUsuario(credencial); return(resultadoAutenticacion); }
private void RegistrarLogAutenticar(Credencial credencial) { string mensaje = string.Format("FechaHora:{0} - Usuario:{1}", DateTime.Now, credencial.Usuario); _log.RegistrarMensaje(mensaje); }
private DateTime GerarDataVencimentoCredencial(Credencial credencial) { List <DateTime> datas = new List <DateTime>(); if (credencial.FlgTemporario) { datas.Add(DateTime.Now.AddDays(90)); } else { credencial.Pessoa.Curso .ToList() .ForEach(c => datas.Add(c.DataValidade)); credencial.Empresa.Contratos? .Where(c => c.FimVigencia > DateTime.Now) .ToList() .ForEach(c => datas.Add(c.FimVigencia)); if (credencial.Pessoa.DataValidadeCNH.HasValue) { datas.Add(credencial.Pessoa.DataValidadeCNH.Value); } } return(datas.OrderBy(x => x.Date).FirstOrDefault()); }
private void ValidarParaSalvar(Credencial credencial) { if (credencial.DataVencimento.HasValue && credencial.DataVencimento < DateTime.Now.Date) { throw new Exception("Nao é possível emitir uma credencial com data menor que hoje."); } if (credencial.FlgTemporario && credencial.DataVencimento.Value.Date > credencial.Solicitacoes.OrderByDescending(x => x.IdSolicitacao).First().DataAutorizacao.Value.AddDays(90).Date) { throw new Exception("Esta credencial não pode ser impressa pois o vencimento dela é maior que o permitido para uma credencial temporária."); } if (!credencial.FlgTemporario && credencial.PessoaId != null && credencial.DataVencimento.Value > credencial.Solicitacoes.OrderByDescending(x => x.IdSolicitacao).First().DataAutorizacao.Value.AddYears(2)) { throw new Exception("Esta credencial não pode ser impressa pois o vencimento dela é maior que o permitido para uma credencial definitiva."); } if (!credencial.FlgTemporario && credencial.VeiculoId != null && credencial.DataVencimento.Value > credencial.Solicitacoes.OrderByDescending(x => x.IdSolicitacao).First().DataAutorizacao.Value.AddYears(1)) { throw new Exception("Esta credencial não pode ser impressa pois o vencimento dela é maior que o permitido para uma credencial definitiva de veículo."); } if (credencial.AcessoAreaManobra && (credencial.Pessoa.Curso == null || (credencial.Pessoa.Curso != null && !credencial.Pessoa.Curso.Any(c => c.Curso.FlgAcessoAreaManobra)))) { throw new Exception("Esta credencial não pode ser impressa pois esta pessoa não tem o curso necessário para acessar àrea de manobra."); } if (credencial.DataVencimento > credencial.Contrato?.FimVigencia) { throw new Exception("Esta credencial não pode ser alterada pois a data de vencimento informada é maior que a vigência do contrato selecionado."); } }
public void PreviewATIV(string idCredencial) { Credencial credencial = this.CredencialService.ObterPorId(Convert.ToInt32(idCredencial)); ReportDocument report = new ReportDocument(); Session["Arquivo"] = "ATIV.rpt"; Session["TipoCredencial"] = "ATIV"; Session["TipoEmissao"] = credencial.FlgTemporario ? "TEMPORÁRIO" : ""; Session["SiglaAeroporto"] = credencial.Aeroporto?.Sigla; Session["AreaDeAcesso"] = credencial.Area1?.Sigla; //(credencial.Area1 != null ? credencial.Area1.Sigla.ToUpper() : " ") + " " + (credencial.Area2 != null ? credencial.Area2.Sigla.ToUpper() : ""); Session["PortaoDeAcesso"] = string.Format("{0} {1} {2}", credencial.PortaoAcesso1?.Sigla, credencial.PortaoAcesso2?.Sigla, credencial.PortaoAcesso3?.Sigla).Trim(); //credencial.PortaoAcesso1.Sigla; Session["Categoria"] = credencial.Veiculo.Categoria; Session["DataValidade"] = String.Format("{0:dd/MM/yyyy}", credencial.DataVencimento.HasValue ? credencial.DataVencimento.Value : credencial.FlgTemporario ? credencial.Criacao.AddDays(30) : credencial.Criacao.AddDays(365) ); Session["Placa"] = credencial.Veiculo.Placa; Session["AreaManobra"] = credencial.Veiculo.AcessoManobra ? "ÁREA DE MANOBRA" : ""; Session["DataExpedicao"] = String.Format("{0:dd/MM/yyyy}", DateTime.Now); Session["Empresa"] = credencial.Empresa.NomeFantasia.ToUpper(); Session["MarcaModelo"] = credencial.Veiculo.Marca; Session["Cor"] = credencial.Veiculo.Cor; Session["Matricula"] = credencial.IdCredencial.ToString().PadLeft(8, '0'); Session["Chassi"] = credencial.Veiculo.Chassi; Session["TipoServico"] = credencial.Veiculo.TipoServico; Session["Logo"] = Server.MapPath(credencial.Empresa.ImageUrl); }
//Método para verificar existencia de credencial public int ChecarUsuario(string usr, string pwd) { Credencial objCredential = new Credencial(usr, pwd); //Create new Credential object with override method and encapsulate password Estructura objElements = new Estructura(); //Create new Estructura object //Query to select user level, username and password from database objElements.Sentencia = "proc_getCountAdmin"; //Create new SqlParameters objElements.Parametros = new SqlParameter[] { new SqlParameter("usr", SqlDbType.VarChar, 50), new SqlParameter("pwd", SqlDbType.VarChar, 50) }; //Don't really understand this line objElements.Valores = new List <object>() { objCredential.usuario, objCredential.Password }; Operaciones objOperaciones = new Operaciones(); objOperaciones.Elemento = objElements; return(objOperaciones.ObtenerScalar()); }
public ActionResult Edit(Credencial credencial) { try { ViewBag.Printers = GetPrinters(); Credencial credencialBase = this.CredencialService.ObterPorId(credencial.IdCredencial); credencialBase.Atualizacao = DateTime.Now; credencialBase.Atualizador = User.Identity.Name; credencialBase.NomeImpressaoFrenteCracha = credencial.NomeImpressaoFrenteCracha; credencialBase.DescricaoFuncaoFrenteCracha = credencial.DescricaoFuncaoFrenteCracha; credencialBase.DataVencimento = credencial.DataVencimento; this.CredencialService.Atualizar(credencialBase); credencial = credencialBase; var msg = "<script> swal({title: 'Good job!', text: 'Alterações salvas com sucesso !', icon: 'success', button: 'OK!'}) </script>"; TempData["notification"] = msg; } catch (Exception ex) { var msg = "<script> swal({title: 'Atenção!', text: '" + ex.Message.Replace('\'', ' ') + "', icon: 'warning', button: 'OK!'}) </script>"; TempData["notification"] = msg; } return(View(credencial)); }
public void TestSuccess(string cve, Camera cam, Credencial cred) { if (string.IsNullOrEmpty(cred.Username)) { cred.Username = "******"; } if (string.IsNullOrEmpty(cred.Password)) { cred.Password = "******"; } var ms = string.Format(Phrases.Test_Success, cam.Address, cve, cred); if (string.IsNullOrEmpty(cred.Message)) { Console.WriteLine(ms); } else { Console.WriteLine(ms + " - " + cred.Message); } _txtFile.WriteLine(string.Join(',', cam, cred.Username, cred.Password, cve, "Success", cred.Message)); _txtFile.Flush(); }
private void ValidarATIV(Solicitacao solicitacao) { if (solicitacao.Area1.IdArea == solicitacao.Area2.IdArea) { throw new Exception("Favor selecionar áreas diferentes."); } if (solicitacao.Area1.IdArea == 0 && solicitacao.Area2.IdArea == 0) { throw new Exception("Pelo menos uma área deve ser selecionada."); } if (solicitacao.PortaoAcesso1.IdPortaoAcesso == 0 && solicitacao.PortaoAcesso2.IdPortaoAcesso == 0 && solicitacao.PortaoAcesso3.IdPortaoAcesso == 0) { throw new Exception("Favor informar o portão de acesso."); } Credencial credencial = this.CredencialRepository.ObterPorVeiculo(solicitacao.Veiculo.IdVeiculo, solicitacao.TipoEmissao == Entity.Enum.TipoEmissao.Temporaria); if (credencial != null && credencial.Solicitacoes.Any(s => s.TipoSolicitacao.FlgGeraNovaCredencial && s.TipoSolicitacao.IdTipoSolicitacao == solicitacao.TipoSolicitacaoId && s.IdSolicitacao != solicitacao.IdSolicitacao)) { throw new Exception("Esta solicitação não pode ser concluída pois esta já foi realizada."); } Contrato contrato = this.ContratoRepository.ObterPorId(solicitacao.ContratoId.Value); if (contrato.FimVigencia < DateTime.Now) { throw new Exception("Esta solicitação não pode ser realizada pois o contrato selecionado não está mais vigente."); } }
public string ValidarCredencial(Credencial credencial, string session_number) { try { Dictionary <string, string> retorno = new Dictionary <string, string>(); retorno.Add("session", session_number); using (ParadaCertaContexto con = new ParadaCertaContexto()) { var verificado = con.Credencial.Where(x => x.Usuario == credencial.Usuario && x.Senha == credencial.Senha).Any(); if (verificado) { retorno.Add("type", "success"); } else { retorno.Add("type", "fail"); retorno.Add("message", "Usuário ou Senha inválidos"); } RegistrarLogin(credencial, retorno); } var js = new RetornoJSON(); return(js.RetornarJson(retorno)); } catch (Exception err) { return(err.Message); } }
public async Task <AccessToken> GetPublicTokenAsync() { Credencial credencial = await CredencialService.FromSessionAsync(Request.Cookies, Response.Cookies); if (credencial == null) { base.Response.StatusCode = (int)HttpStatusCode.Unauthorized; return(new AccessToken()); } // return the public (viewables:read) access token return(new AccessToken() { access_token = credencial.TokenPublic, expires_in = (int)credencial.ExpiresAt.Subtract(DateTime.Now).TotalSeconds }); //Credentials credentials = await Credentials.FromSessionAsync(Request.Cookies, Response.Cookies); //if (credentials == null) //{ // base.Response.StatusCode = (int)HttpStatusCode.Unauthorized; // return new AccessToken(); //} //// return the public (viewables:read) access token //return new AccessToken() //{ // access_token = credentials.TokenPublic, // expires_in = (int)credentials.ExpiresAt.Subtract(DateTime.Now).TotalSeconds //}; }
public Credencial GerarCredencialInicial(Pessoa pessoa) { var credencial = new Credencial(); credencial.NomeDeUsuario = string.Format("{0}{1}", pessoa.Nome.Split(' ')[0], pessoa.CPF); credencial.Senha = pessoa.CPF; return credencial; }
public IActionResult Post( [FromBody] Credencial credenciais, [FromServices] ILoginService loginService) { try { var validarUsuario = loginService.Autentica(credenciais); if (validarUsuario == null) { return(NoContent()); } var correlationId = Guid.NewGuid(); _logger.LogInformation($"{correlationId} Usuario logado: {JsonSerializer.Serialize(validarUsuario)}"); return(Ok(new { token = JwtToken.GenerateToken(validarUsuario, _config), usuario = validarUsuario, correlationId = correlationId }));; } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public ResultadoAutenticacion AutenticarUsuario(Credencial credencial) { Usuario usuario = _repositorioConsultaUsuario.ObtenerPorNombre(credencial.Usuario); if (usuario == null) { return (CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.CredencialesIncorrectas)); } if (ValidarContrasenaEsInvalida(usuario, credencial)) { return (CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.CredencialesIncorrectas)); } if (usuario.Bloqueado) { return (CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.UsuarioBloqueado)); } return(ValidarContrasenaSiExpiro(usuario) ? CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.ContrasenaExpiro) : new ResultadoAutenticacion { Autenticado = true, Usuario = usuario }); }
protected void ingresoButton_Click(object sender, EventArgs e) { Resultado resultado = new Resultado(); try { Credencial credencial = new Credencial() { ClaveUsuario = claveText.Text, CorreoUsuario = correoText.Text }; resultado = new SeguridadLogica().ValidarUsuario(credencial); if (resultado.TipoResultado == "OK") { Response.Redirect("defaultConLogeoUN.aspx"); } else { Response.Write("< script > alert('Error: " + resultado.Mensaje + " \n Lo sentimos') </ script >"); } } catch (Exception ex) { Response.Write("< script > alert('Error: " + ex + " \n Lo sentimos') </ script >"); } }
public User ObtenerDatosCredencial() { try { var user = new User(); var cred = Credencial.ObtenerCredencial(); if (cred != null) { //(string)cred.GetType().GetField("strtoken", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(cred) var token = cred.GetType().GetField("strtoken", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); var sign = cred.GetType().GetField("strsign", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); if (token != null && sign != null) { //HttpContext.Current.Session["token"] = (string)token.GetValue(cred); //HttpContext.Current.Session["sign"] = (string)sign.GetValue(cred); } credenciales = cred.SSOToken; //Perfil user.Perfil = credenciales.Operation.Login.Groups[0].Name; //Entity - Cuil user.CUIL = credenciales.Operation.Login.CUIL; //Legajo - Uid user.UserId = credenciales.Operation.Login.UId; //Nombre user.UserName = credenciales.Operation.Login.Info[0].Value; //Oficina var oficina = credenciales.Operation.Login.Info.FirstOrDefault(r => r.Name.Equals("oficina", StringComparison.CurrentCultureIgnoreCase)); user.Oficina = oficina == null ? string.Empty : oficina.Value; //Oficina Desc var oficinaDetalle = credenciales.Operation.Login.Info.FirstOrDefault(r => r.Name.Equals("oficinadesc", StringComparison.CurrentCultureIgnoreCase)); user.OficinaDetalle = oficinaDetalle == null ? string.Empty : oficinaDetalle.Value; //IP var ip = credenciales.Operation.Login.Info.FirstOrDefault(r => r.Name.Equals("ip", StringComparison.CurrentCultureIgnoreCase)); user.IP = ip == null ? string.Empty : ip.Value; // user.ExpiraToken = Credencial.ObtenerCredencial().expirasession; user.HasToken = true; user.Sistema = credenciales.Operation.Login.System; //user.Grupos = DirectorHelper.GetTokenListaGroups(credenciales); } return(user); } catch (Exception ex) { throw ex; } return(null); }
public void login(string correo, string clave) { Resultado resultado = new Resultado(); try { Credencial credencial = new Credencial() { ClaveUsuario = clave, CorreoUsuario = correo }; resultado = new SeguridadLogica().ValidarUsuario(credencial); if (resultado.TipoResultado == "OK") { List <Usuario> usu2 = new List <Usuario>(); usu2 = (List <Usuario>)resultado.ObjetoResultado; Session["InicioNombre"] = usu2[0].Nombre.ToString() + " " + usu2[0].Apellidos.ToString(); Session["InicioSesion"] = usu2[0]; String idUsu = usu2[0].Tipo_usu.ToString(); if (idUsu == "ADM") { Response.Redirect("defaultConLogeoUADE.aspx"); } else if (idUsu == "ADMG") { Response.Redirect("defaultConLogeoUADM.aspx"); } else { if (idUsu == "REG") { Response.Redirect("defaultConLogeoUN.aspx"); } } } else { lblError.Text = "Usuario no encontrado"; lblError.Visible = true; string script = "swal('Error', '" + resultado.Mensaje + "', 'error'); "; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); } } catch (Exception ex) { lblError.Text = "Usuario no encontrado"; lblError.Visible = true; string script = "swal('Error', '" + ex + "', 'error'); "; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); } }
public async Task <IComandoResultado> ManipuladorAsync(CriarFuncionarioComando comando) { //Validar Login Unico if (await _repositorioLogin.CheckLoginAsync(comando.Login)) { AddNotification("Login", "Login informado já está em uso no sistema"); } //Validar Cpf Unico if (await _repositorio.CheckCpfAsync(comando.Cpf)) { AddNotification("Cpf", "Cpf informado já está em uso no sistema"); } //Validar Email Unico if (await _repositorio.CheckEmailAsync(comando.Email)) { AddNotification("Email", "Email informado já está em uso no sistema"); } // Validar Comando comando.Valido(); AddNotifications(comando.Notifications); // Validara Vo var email = new Email(comando.Email); var nome = new Nome(comando.Nome); var cpf = new Cpf(comando.Cpf); AddNotifications(email.Notifications); AddNotifications(nome.Notifications); AddNotifications(cpf.Notifications); //Criar a entidade var funcionario = new Funcionario(0, nome, email, cpf, comando.DataNascimento, comando.IdPerfil, comando.Foto); var credencial = new Credencial(0, comando.Login, comando.Senha); AddNotifications(funcionario.Notifications); AddNotifications(credencial.Notifications); if (Invalid) { return(new ComandoResultado( false, "Por favor, corrija os campos abaixo", Notifications)); } //Persistir os dados await _repositorio.SalvarAsync(funcionario, credencial); // Retornar o resultado para tela return(new ComandoResultado(true, "Funcionario cadastrado com sucesso", new { Id = 0, Nome = "", Status = true })); }
public Credencial GerarCredencialInicial(Pessoa pessoa) { var credencial = new Credencial(); credencial.NomeDeUsuario = string.Format("{0}{1}", pessoa.Nome.Split(' ')[0], pessoa.CPF); credencial.Senha = pessoa.CPF; return(credencial); }
[Route("api/forge/callback/oauth")] // see Web.Config FORGE_CALLBACK_URL variable public async Task <IActionResult> OAuthCallbackAsync(string code) { // create credentials form the oAuth CODE Credencial credencial = await CredencialService.CreateFromCodeAsync(code, Response.Cookies); return(Redirect("http://localhost:4200")); }
public BuscadorImagem() { using (StreamReader r = new StreamReader(@"credenciais.json")) { string json = r.ReadToEnd(); credenciais = JsonConvert.DeserializeObject <Credencial>(json); } }
public ActionResult EditATIV(string id) { Credencial credencial = this.CredencialService.ObterPorId(Convert.ToInt32(id)); ViewBag.Printers = GetPrinters(); return(View(credencial)); }
public ExploitResult(bool result, string screenMessage, string comment, string user, string pass) { Result = result; ScreenMessage = screenMessage; Comment = comment; Credencials = new Credencial(user, pass); }
public ActionResult PreviewCredencial(string idCredencial) { try { Credencial credencial = this.CredencialService.ObterPorId(Convert.ToInt32(idCredencial)); ReportDocument report = new ReportDocument(); if (credencial.FlgTemporario) { TipoCracha temporario = this.TipoCrachaService.ObterTipoCrachaTemporario(); Session["ArquivoCrachaFrotal"] = temporario.Arquivo; Session["ImgFundoCracha"] = temporario.ImgFundoCracha; Session["TipoCracha"] = temporario.Descricao; } else { Session["ArquivoCrachaFrotal"] = credencial.Empresa.TipoEmpresa.TipoCracha.Arquivo; Session["ImgFundoCracha"] = credencial.Empresa.TipoEmpresa.TipoCracha.ImgFundoCracha; Session["TipoCracha"] = credencial.Empresa.TipoEmpresa.TipoCracha.Descricao; } Session["SiglaAeroporto"] = credencial.Aeroporto.Sigla; Session["NomeFrenteCracha"] = credencial.NomeImpressaoFrenteCracha == null?credencial.Pessoa.NomeCompleto.ToUpper() : credencial.NomeImpressaoFrenteCracha.ToUpper(); Session["DataValidade"] = String.Format("{0:dd/MM/yyyy}", credencial.DataVencimento.HasValue ? credencial.DataVencimento.Value : this.GerarDataVencimentoCredencial(credencial)); Session["AreaDeAcesso1"] = (credencial.Area1 != null ? credencial.Area1.Sigla.ToUpper() : " "); // + " " + (credencial.Area2 != null ? credencial.Area2.Sigla.ToUpper() : ""); Session["AreaDeAcesso2"] = (credencial.Area2 != null ? credencial.Area2.Sigla.ToUpper() : " "); // + " " + (credencial.Area2 != null ? credencial.Area2.Sigla.ToUpper() : ""); Session["Funcao"] = credencial.DescricaoFuncaoFrenteCracha.ToUpper(); Session["Foto"] = Server.MapPath(credencial.Pessoa.ImageUrl.Replace("../..", "")); Session["CategoriaMotoristaUm"] = !String.IsNullOrEmpty(credencial.CategoriaMotorista1) && credencial.CategoriaMotorista1 != "0" ? credencial.CategoriaMotorista1 : "N"; Session["CategoriaMotoristaDois"] = credencial.CategoriaMotorista1 == "C" || credencial.CategoriaMotorista1 == "D" ? credencial.CategoriaMotorista1 : "N"; Session["CategoriaMotoristaTres"] = credencial.CategoriaMotorista1 == "E" ? credencial.CategoriaMotorista1 : "N"; Session["LogoEmpresa"] = Server.MapPath(credencial.Empresa.ImageUrl); Session["Nome"] = credencial.Pessoa.NomeCompleto.ToUpper(); Session["RG"] = credencial.Pessoa.RG == null ? "" : credencial.Pessoa.RG; Session["CPF"] = credencial.Pessoa.CPF == null ? credencial.Pessoa.RNE : credencial.Pessoa.CPF; Session["Empresa"] = credencial.Empresa.NomeFantasia.ToUpper(); Session["Matricula"] = credencial.IdCredencial.ToString().PadLeft(8, '0'); Session["Emergencia"] = credencial.Pessoa.TelefoneEmergencia; Session["DataExpediacao"] = String.Format("{0:dd/MM/yy}", DateTime.Now); Session["PathLogoBack"] = credencial.Pessoa.FlgCVE ? "logo_vol_emergencia.png" : "CoberturaCVE.png"; Session["TipoCredencial"] = "Credencial"; Session["SegundaVia"] = credencial.FlgSegundaVia ? "2ª" : ""; Session["ManipulaBagagem"] = credencial.ManipulaBagagem ? "S" : "N"; Session["AcessoAreaManobra"] = credencial.AcessoAreaManobra ? "ComAcesso.png" : "SemAcesso.png"; return(Json(new { success = true, title = "Sucesso", message = "" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(string id) { Credencial credencial = this.CredencialService.ObterPorId(Convert.ToInt32(id)); credencial.DataVencimento = this.GerarDataVencimentoCredencial(credencial); ViewBag.Printers = GetPrinters(); return(View(credencial)); }
public Usuario Autenticarse(Credencial credencial) { Usuario usuario = new Usuario(); UsuarioService usuarioService = new UsuarioService(); usuario = usuarioService.GetUsuarioAutenticado(credencial.Login, credencial.Password); return(usuario); }
public async Task <IActionResult> Authenticate([FromBody] Credencial credencial) { var usuario = await _usuarioRepository.AutenticarAsync(credencial.Email, credencial.Senha); if (usuario == null) { return(BadRequest(new { message = "E-mail ou senha inválido" })); } return(Ok(usuario)); }
public async Task <AutenticarFuncionarioQueryResultado> Autenticar(Credencial credencial) { var usuarioAutenticado = await _contexto .Connection .QueryAsync <AutenticarFuncionarioQueryResultado>("sp_sel_usuario_autenticado", new { sp_login = credencial.Login, sp_senha = credencial.Senha }, commandType : CommandType.StoredProcedure); _contexto.Dispose(); return(usuarioAutenticado.FirstOrDefault()); }
public IEnumerable <Factura> All() { IEnumerable <string> headerValues; this.Request.Headers.TryGetValues("token", out headerValues); string[] credenciales = headerValues.FirstOrDefault().Split('|'); Credencial credencial = new Credencial(credenciales[0], credenciales[1]); negocioFacturas.EstablecerCredenciales(credencial); return(negocioFacturas.ObtenerFacturas()); }
public Credencial GerarCredencialInicial(Pessoa pessoa) { var credencial = new Credencial(string.Format("{0}{1}", pessoa.Nome.Split(' ')[0], pessoa.CPF), pessoa.CPF); return credencial; }