public ActionResult Login(LoginViewModel model) { try { if (ModelState.IsValid) { UsuarioDal d = new UsuarioDal(); Usuario u = d.Autenticar(model.Login, Criptografia.GetMD5Hash(model.Senha)); if (u != null) { //Gerar ticket de acesso FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(u.Login, model.LembrarSenha, 5); //grava o ticket HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Response.Cookies.Add(cookie); //Armazernar o usuário em sessão Session.Add("usuariologado", u); return RedirectToAction("Index", "Home"); } else { ViewBag.Mensagem = "Acesso Negado"; } } } catch (Exception e) { ViewBag.mensagem = e.Message; } return View("LoginView"); }
/// <summary> /// Insere novo usuario na base de dados /// </summary> /// <param name="userNameUsuario"></param> /// <param name="nomeUsuario"></param> /// <param name="emailUsuario"></param> /// <param name="perfilUsuario"></param> /// <param name="senhaUsuario"></param> /// <param name="clientId"></param> /// <returns></returns> public dynamic CadastrarUsuario(string userNameUsuario, string nomeUsuario, string emailUsuario, string perfilUsuario, string senhaUsuario, string clientId) { UsuarioDal UsuarioDal = new UsuarioDal(); IEnumerable <Usuario> userNameSingle = null; dynamic retorno = null; Usuario usuario = new Usuario(); //Consulta o usuário pelo "userName", não é permitido o cadastro de dois usuários com mesmo "userName" userNameSingle = this.ConsultarUsuario(null, userNameUsuario, null, null, null, null, null, null); //valida se o username ja existe if (userNameSingle == null || userNameSingle.Count() == 0) { //usado para cadastro do usuario usuario.UsuarioLogin = userNameUsuario; usuario.UsuarioNome = nomeUsuario; usuario.UsuarioEmail = emailUsuario; usuario.UsuarioSenha = Util.UtilCriptografia.GetMd5Hash(senhaUsuario); usuario.UsuarioAtivo = true; usuario.UsuPerfilId = int.Parse(perfilUsuario); usuario.ClienteId = int.Parse(clientId); usuario.AllowedOrigin = "*"; retorno = UsuarioDal.Insert(usuario); retorno = UsuarioDal.GetUsuario(retorno); } else { retorno = "Nome de usuário já existente!"; } return(retorno); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { try { var usuario = new Usuario { Nome = model.Nome, Login = model.Login, Senha = Criptografia.GetMD5Hash(model.Senha) }; UsuarioDal dal = new UsuarioDal(); dal.Insert(usuario); ModelState.Clear(); return RedirectToAction("RegisterView", new { cadastrado = "Cadastrado com sucesso" }); } catch (Exception e) { ViewBag.mensagem = e.Message; } } return View("RegisterView", model); }
protected void btnCadastro_Click(object sender, EventArgs e) { try { string senha1 = txtSenhaAcesso.Text; string senha2 = txtSenhaConfirm.Text; if (senha1.Equals(senha2)) { Usuario u = new Usuario(); u.Nome = txtNome.Text; u.Email = txtEmail.Text; u.Login = txtLoginAcesso.Text; u.Senha = Criptografia.Encriptar(senha1); u.DataCadastro = DateTime.Now; UsuarioDal d = new UsuarioDal(); d.Insert(u); lblMensagem.Text = "O usuario " + u.Nome + ", cadastrado com sucesso."; txtNome.Text = string.Empty; txtEmail.Text = string.Empty; txtLoginAcesso.Text = string.Empty; } else { lblMensagem.Text = "ERRO. Confirme sua senha corretamente"; } } catch (Exception ex) { lblMensagem.Text = "Erro ao cadastrar usuario " + ex.Message; } }
public ActionResult Senha(UsuarioAlterarSenha model) { if (ModelState.IsValid) { var auth = JsonConvert.DeserializeObject <UsuarioAutenticado>(HttpContext.User.Identity.Name); try { UsuarioDal uDal = new UsuarioDal(); Usuario usuario = uDal.FindById(model.Id); if (Criptografia.EncryptMD5(model.SenhaAntiga).Equals(usuario.Senha)) { usuario.Senha = Criptografia.EncryptMD5(model.SenhaNova); uDal.Update(usuario); ModelState.Clear(); TempData["Sucesso"] = "Senha alterada com sucesso"; } else { TempData["Falha"] = "Senha antiga incorreta"; return(View()); } } catch (Exception e) { TempData["Falha"] = e.Message; } } else { TempData["Falha"] = "Dados incorretos. Verifique e tente novamente"; return(View()); } return(RedirectToAction("Perfil", "Usuario", new { model.Id })); }
protected void btnCadastro_Click(object sender, EventArgs e) { try { Usuario u = new Usuario(); u.Nome = txtNome.Text; u.Login = txtLogin.Text; u.Email = txtEmail.Text; u.Senha = FormsAuthentication. HashPasswordForStoringInConfigFile(txtSenha.Text, "MD5"); using (UsuarioDal userDal = new UsuarioDal()) { userDal.salvarUsuario(u); } lblMensagem.Text = "Usuário" + u.Nome + ", cadastrado com sucesso."; Response.Redirect("Login.aspx"); } catch (Exception ex) { lblMensagem.Text = ex.Message; } }
/// <summary> /// Descripción: Controlador base para validar el usuario y el establecimiento del login /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="requestContext"></param> protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); if ( ( requestContext.RouteData.Values["controller"].ToString().ToLower() != "comun" && (requestContext.RouteData.Values["action"].ToString().ToLower() != "obtenerestadoreniec" || requestContext.RouteData.Values["action"].ToString().ToLower() != "desactivarreniec" || requestContext.RouteData.Values["action"].ToString().ToLower() != "activarreniec" || requestContext.RouteData.Values["action"].ToString().ToLower() != "tabletypeprueba" || requestContext.RouteData.Values["action"].ToString().ToLower() != "eliminardatosexamenporusuario" || requestContext.RouteData.Values["action"].ToString().ToLower() != "limpiartodosdatosexamenes" ) ) || ( requestContext.RouteData.Values["controller"].ToString().ToLower() == "comun" && requestContext.RouteData.Values["action"].ToString().ToLower() != "obtenerestadoreniec" && requestContext.RouteData.Values["action"].ToString().ToLower() != "desactivarreniec" && requestContext.RouteData.Values["action"].ToString().ToLower() != "activarreniec" && requestContext.RouteData.Values["action"].ToString().ToLower() != "eliminardatosexamenporusuario" && requestContext.RouteData.Values["action"].ToString().ToLower() != "limpiartodosdatosexamenes" || requestContext.RouteData.Values["action"].ToString().ToLower() != "tabletypeprueba" ) //&& //( // requestContext.RouteData.Values["controller"].ToString().ToLower() != "reporteresultados" // && // requestContext.RouteData.Values["action"].ToString().ToLower() != "descargaresultados" //) ) { var isLogin = false; Logueado = Session["UsuarioLogin"] as Usuario; if (Logueado != null) { isLogin = true; EstablecimientosUsuario = Session["EstablecimientosLogin"] as List <Establecimiento>; ViewBag.nombreUsuario = Logueado.nombres + " " + Logueado.apellidoPaterno + " " + Logueado.apellidoMaterno; ViewBag.establecimientosUsuario = EstablecimientosUsuario; } else { RedirectToAction("Index", "Login"); } var permisos = new List <Menu>(); var nombreLocal = ""; if (isLogin) { if (Session["menuData"] == null) { var dal = new UsuarioDal(); permisos = dal.getMenuUsuario(Logueado.idUsuario); Session["menuData"] = permisos; } if (Session["establecimientoSeleccionado"] != null) { EstablecimientoSeleccionado = Session["establecimientoSeleccionado"] as Establecimiento; if (EstablecimientoSeleccionado != null) { nombreLocal = EstablecimientoSeleccionado.Nombre; } } if (Session["selLaboratorio"] != null) { LaboratorioSeleccionado = Session["selLaboratorio"] as Laboratorio; if (LaboratorioSeleccionado != null) { nombreLocal = LaboratorioSeleccionado.Nombre; } } //Examenes Usuario if (Session["ExamenesUsuario"] != null) { ExamenesByUsuario = (List <Model.Examen>)Session["ExamenesUsuario"]; } // permisos = Session["menuData"] as List <Menu>; } ViewBag.establecimientoSeleccionado = EstablecimientoSeleccionado; ViewBag.laboratorioSeleccionado = LaboratorioSeleccionado; ViewBag.nombreLocal = nombreLocal; ViewBag.isLogin = isLogin; ViewBag.permisos = permisos; //Examenes Usuario ViewBag.ExamenesByUsuario = ExamenesByUsuario; // } }
public EsqueceuController() { usuarioDal = new UsuarioDal(); }
/// <summary> /// Metodo Select UsuarioBRL /// </summary> /// <returns>DataTable</returns> public override DataTable Select() { dal = new UsuarioDal(); return(dal.Select()); }
public ActionResult OlvidoContrasena(string login, string email) { var mensajePassword = 0; if (Session["mensajePassword"] != null) { mensajePassword = (int)Session["mensajePassword"]; Session["mensajePassword"] = 0; } ViewBag.mensajePassword = mensajePassword; if (Session["UsuarioLogin"] != null) { return(RedirectToAction("Index", "Home")); } string usuario = Request["txtlogin"]; string correo = Request["txtcorreo"]; using (var dal = new UsuarioDal()) { string asunto = "Datos de acceso - Netlab 2.0"; EnvioCorreo ec = new EnvioCorreo(); if (usuario == null && correo == null) { Session["mensajePassword"] = 1; } if (usuario != null) { var rpta = dal.ActualizarPasword(1, usuario); if (rpta.condicionLaboral == "1") { Session["mensajePassword"] = 2; } else { ec.EnviarCorreo(rpta.correo, asunto, rpta.condicionLaboral); Session["mensajePassword"] = 3; } } if (correo != null) { var rpta = dal.ActualizarPasword(2, correo); if (rpta.condicionLaboral == "1") { Session["mensajePassword"] = 4; } else { ec.EnviarCorreo(correo, asunto, rpta.condicionLaboral); Session["mensajePassword"] = 5; } } } return(RedirectToAction("OlvidoContrasena", "Login")); }
public Usuario ConsultarUsuarioById(string usuarioId) { UsuarioDal UsuarioDal = new UsuarioDal(); return(UsuarioDal.GetUsuario(long.Parse(usuarioId))); }
public UsuarioController() { _usuarioDal = new UsuarioDal(); }
public LoginController() { usuarioDal = new UsuarioDal(); }
public UsuarioFacade() { _usuarioDal = new UsuarioDal(); _personaService = new PersonaService(); }
/// <summary> /// Metodo VerificarUser UsuarioBRL /// </summary> /// <param name="usuario"></param> /// <param name="correo"></param> /// <returns>DataTable</returns> public DataTable VerificarUser(string usuario) { dal = new UsuarioDal(); return(dal.VerificarUser(usuario)); }
/// <summary> /// Metodo Login UsuarioBRL /// </summary> /// <param name="usuario"></param> /// <param name="contrasenia"></param> /// <returns>DataTable</returns> public DataTable Login(string usuario, string contrasenia) { dal = new UsuarioDal(); return(dal.Login(usuario, contrasenia)); }
public void Salvar(Usuario usuario) { UsuarioDal uDal = new UsuarioDal(_context); uDal.salvar(usuario); }
public Usuario existe(Usuario usuario) { UsuarioDal uDal = new UsuarioDal(_context); return(uDal.Existencia(usuario)); }
public UsuarioBll() { _dal = new UsuarioDal(); }
public UsuarioBl() { _usuarioDal = new UsuarioDal(); }
//Alterar public void Alterar(Usuario usuario) { UsuarioDal obj = new UsuarioDal(); obj.Alterar(usuario); }
public ActionResult NuevoEESS(int?page, string search) { ViewBag.page = page; ViewBag.search = search; var dal = new UsuarioDal(); //Institucion-DISA-RED-MICRORED-EE.SS_LAB var laboratorios = dal.getLaboratoriosUsuario(Logueado.idUsuario); ArrayList codigosList = new ArrayList(); var laboratoriosAll = _laboratorioBl.GetLaboratoriosByNombre(""); foreach (var item in laboratoriosAll) { codigosList.Add(item.CodigoUnico); } ViewBag.nombreList = JsonConvert.SerializeObject(codigosList); var local = new Local { IdUsuario = Logueado.idUsuario, TipoLocal = TipoLocal.Institucion }; var localBl = new LocalBl(); var institucion = localBl.GetInstituciones(local); Session["LaboratoriosLogin"] = laboratorios; Session["Instituciones"] = institucion; var instituciones = (List <Institucion>)Session["Instituciones"]; instituciones?.Insert(0, new Institucion { IdInstitucion = "0", nombreInstitucion = "Seleccione un Sub Sector", codigoInstitucion = 0 }); ViewBag.laboratorios = laboratorios; ViewBag.instituciones = instituciones; ViewBag.Locales = new Local { IdInstitucion = 0, IdEstablecimiento = 0, IdRed = "0", IdDisa = "0", IdMicroRed = "0" }; Laboratorio LaboratorioUbigeo = new Laboratorio(); LaboratorioUbigeo.UbigeoLaboratorio = new Ubigeo(); LaboratorioUbigeo.UbigeoLaboratorio.Id = " "; ViewBag.LabUbigeo = LaboratorioUbigeo; return(View("NuevoEESS")); }
/// <summary> /// Metodo para que el administrador pueda restablecer la contraseña del empleado UsuarioBRL /// </summary> /// <param name="id"></param> /// <returns>DataTable</returns> public DataTable RestablecerContraseñaDesdeAdministrador(int id) { dal = new UsuarioDal(); return(dal.RestablecerContraseñaDesdeAdministrador(id)); }
public ActionResult Login() { var usuario = Request["txtUser"]; var clave = Request["txtClave"]; using (var dal = new UsuarioDal()) { var remoteAddr = Request.ServerVariables["REMOTE_ADDR"]; var userHostAddress = Request.UserHostAddress; var forwardedfor = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; new bsPage().LogInfoLogin(usuario, remoteAddr, userHostAddress, forwardedfor); //uno de estos 3 valores va a pasar como nuevo parametro para el metodo LoginUsuario(usuario, clave, [nuevo]) var user = dal.LoginUsuario(usuario, clave, remoteAddr); if (user != null) { var respuesta = int.Parse(Session["respuesta"].ToString()); if (respuesta == 1) { Session["loginFault"] = 1; } else if (respuesta == 2) { Session["loginFault"] = 2; Session["idusuario"] = user.idUsuario; return(RedirectToAction("NuevaContrasena", "Login")); } else if (respuesta == 3) { Session["loginFault"] = 3; } else if (respuesta == 4) { Session["loginFault"] = 4; } else if (respuesta == 5) { Session["loginFault"] = 5; } else if (respuesta == 6) { //int dias = (int)(user.fechaCaducidad.Date - System.DateTime.Now.Date).TotalDays; //if (dias == 10 || dias == 5) //{ // EnvioCorreo correo = new EnvioCorreo(); // string asunto = "Caducidad cuenta de usuario Netlab v2"; // string contenido = "Estimado usuario, en " + dias + " su cuenta caducará, envíe el formulario de renovación. \nSi ya envió su solicitud no tome en cuenta este mensaje"; // correo.EnviarCorreo(user.correo, asunto, contenido); //} var laboratorios = dal.getLaboratoriosUsuario(user.idUsuario); var local = new Local { IdUsuario = user.idUsuario, TipoLocal = TipoLocal.Institucion }; var localBl = new LocalBl(); var institucion = localBl.GetInstituciones(local); Session["LaboratoriosLogin"] = laboratorios; Session["UsuarioLogin"] = user; Session["LoginUserPassword"] = clave; Session["Instituciones"] = institucion; if (institucion.Count == 1) { string defaultInstitucion = institucion.First().IdInstitucion; local = new Local { IdInstitucion = int.Parse(defaultInstitucion), IdUsuario = user.idUsuario }; // Examenes Usuario try { var ExamenesUsuario = new UsuarioEnfermedadExamenBl().GetExamenByUsuarioId(user.idUsuario).ToList(); Session["ExamenesUsuario"] = ExamenesUsuario; } catch (System.Exception ex) { Session["ExamenesUsuario"] = null; } var bl = new LocalBl(); var disas = bl.GetDisas(local); if (disas.Count == 1) { var idDisa = disas.First().IdDISA; var redes = GetRedByDisa(defaultInstitucion, idDisa, user.idUsuario); if (redes.Count == 1) { var idRed = redes.First().IdRed; var microredes = GetMicroRedByRed(defaultInstitucion, idDisa, idRed + idDisa, user.idUsuario); if (microredes.Count == 1) { var idMicroRed = microredes.First().IdMicroRed; var establecimientos = GetEstablecimientoByMicroRed(defaultInstitucion, idDisa, idRed + idDisa, idMicroRed + idRed + idDisa, user.idUsuario); if (establecimientos.Any() && establecimientos.Count == 1) { Session["EstablecimientosLogin"] = establecimientos; return(SetSelectLocal(defaultInstitucion, idDisa, idRed + idDisa, idMicroRed + idRed + idDisa, establecimientos.First().IdEstablecimiento.ToString(), true, true)); } else { //return SetSelectLocal(defaultInstitucion, idDisa, idRed + idDisa, idMicroRed + idRed + idDisa, establecimientos.First().IdEstablecimiento.ToString(), true); return(SelectMicroRed(defaultInstitucion, idDisa, idRed + idDisa, idMicroRed + idRed + idDisa, user.idUsuario)); } } SetMicroRedView(microredes); } SetRedView(redes); } } return(RedirectToAction("SelectLocal", "Login")); } } if (string.IsNullOrWhiteSpace(usuario)) { Session["loginFault"] = 7; } if (!string.IsNullOrWhiteSpace(usuario) && string.IsNullOrWhiteSpace(clave)) { Session["loginFault"] = 8; } return(RedirectToAction("Index", "Login")); } }
//Esse é o construtor da classe UsusarioBll public UsuarioBll() { objDAL = new UsuarioDal(); }
/// <summary> /// Metodo RestablecerContrasenia UsuarioBRL /// </summary> /// <param name="usuario"></param> /// <returns>DataTable</returns> public DataTable RestablecerContrasenia(string usuario) { dal = new UsuarioDal(); return(dal.RestablecerContrasenia(usuario)); }
public DataTable ListagemUsuarios() { UsuarioDal obj = new UsuarioDal(); return(obj.ListagemUsuarios()); }
/// <summary> /// Metodo Get UsuarioBRL /// </summary> /// <param name="idUsuario"></param> /// <returns>Usuario</returns> public Usuario Get(int idUsuario) { dal = new UsuarioDal(); return(dal.Get(idUsuario)); }
/// <summary> /// Metodo SelectBusquedaUsarios UsuarioBRL /// </summary> /// <param name="texto"></param> /// <returns></returns> public DataTable SelectBusquedaUsarios(string texto) { dal = new UsuarioDal(); return(dal.SelectBusquedaUsarios(texto)); }
public UsuarioBRL(Usuario user) { this.user = user; dal = new UsuarioDal(user); }
public UsuarioController() { usuarioDal = new UsuarioDal(); permissaoDal = new PermissaoDal(); empresaDal = new EmpresaDal(); }
public DataTable BusquedaUsuario(string parametro, string opcion) { UsuarioDal BusquedaUsuario = new UsuarioDal(); return(BusquedaUsuario.BusquedaUsuario(parametro, opcion)); }