public void CambiarPassword(string xsUsuario, string xsPassAntigua, string xsPassNueva, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var xoUsuario = xoDB.usuario.Find(xsUsuario); if (xoUsuario != null) { if (Encriptacion.EncriptarPassword(xsUsuario.ToUpper() + xsPassAntigua.ToUpper()).Equals(xoUsuario.usu_password)) { xoUsuario.usu_password = Encriptacion.EncriptarPassword(xoUsuario.usu_usuario.ToUpper() + xsPassNueva.ToUpper()); xoDB.SaveChanges(); } else { xsError = "Las contraseña ingresada no coincide con la antigua"; } } else { xsError = "El usuario no existe"; } } catch (Exception ex) { xsError = ex.Message; } } }
public JsonResult VerificarSesion(LoginModel xoLogin) { //Declaramos las variables string xsError = ""; bool xbUsuarioValido = default(bool); try { //Obtenemos la instancia del controlador UsuarioCtrl xoCtrlUsuario = new Factory().GetCtrlUsuario(); //Obtenemos el usuario en cuestion var oUsuario = xoCtrlUsuario.ValidarIdentidadUsuario(xoLogin.Usuario, out xbUsuarioValido, out xsError); if (xbUsuarioValido) { string sPassEncriptada = Encriptacion.EncriptarPassword(xoLogin.Usuario.ToUpper() + xoLogin.Password.ToUpper()); if (sPassEncriptada != oUsuario.usu_password) { xbUsuarioValido = false; xsError = "Password incorrecta"; } else { Session["Usuario"] = xoLogin.Usuario; } } } catch (Exception ex) { xsError = ex.Message; } return(Json(xsError)); }
public void GuardarUsuario(UsuarioForm xoUsuario, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var loUsuario = xoDB.usuario.Find(xoUsuario.Usuario); if (loUsuario != null) { loUsuario.usu_nombre = xoUsuario.Nombre; loUsuario.usu_apellido = xoUsuario.Apellido; loUsuario.usu_grupo = (byte)xoUsuario.Grupo; } else { var xoNuevoUsuario = new usuario() { usu_nombre = xoUsuario.Nombre, usu_apellido = xoUsuario.Apellido, usu_grupo = (byte)xoUsuario.Grupo, usu_usuario = xoUsuario.Usuario, usu_password = Encriptacion.EncriptarPassword(xoUsuario.Usuario.ToUpper() + xoUsuario.Password.ToUpper()) }; xoDB.usuario.Add(xoNuevoUsuario); } xoDB.SaveChanges(); } catch (Exception ex) { xsError = ex.Message; } } }