public void ModificarPassUsuario(string usuario_sistema, string passAnterior, string passNueva) { //busca info del usuario try { IDAOUsuario iDaoUsuario = new DAOUsuario(); byte[] usr = Convert.FromBase64String(usuario_sistema); // obtiene usuario byte[] pws = Convert.FromBase64String(passAnterior); // obtiene password byte[] pwsNew = Convert.FromBase64String(passNueva); //obtiene password nueva RespuestaBD resp = iDaoUsuario.EditarPassword( Encriptacion.Desencriptar(usr), Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pwsNew), Encriptacion.Desencriptar(usr)), Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr)) ); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
private void button1_Click(object sender, EventArgs e) { string res = Encriptacion.EncriptarContraseña( tbPwd.Text, tbUsuario.Text ); tbResultado.Text = res; }
public string IniciarSesion(string usuario, string llave, string ip, string sistema, bool cerrarSesiones) { try { Exception excep = new Exception(""); if (llave.Length > 0) { byte[] usr = Convert.FromBase64String(usuario); byte[] pws = Convert.FromBase64String(llave); llave = Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr)); //Obtiene llave del usuario IDAOSistema iDaoSis = new DAOSistema(); RespuestaBD resp = iDaoSis.IniciarSesion(Encriptacion.Desencriptar(usr), llave, ip, sistema, cerrarSesiones); if (resp.EXISTE_ERROR) { excep = new Exception(resp.MENSAJE); excep.Data.Add("code", resp.respuesta); throw excep; } else { return(this.GenerarToken(Encriptacion.Desencriptar(usr))); } } else { excep = new Exception("Constraseña no especificada"); excep.Data.Add("code", 1); throw excep; } } catch (Exception ex) { Exception excep = new Exception(new Util().ObtenerMsjExcepcion(ex)); if (ex.Data["code"] == null) { excep.Data.Add("code", 1);//Error no especificado } else { excep.Data.Add("code", ex.Data["code"]); } throw excep; } }
public void ResetPassUsuario(string usuario_sistema) { //busca info del usuario try { IDAOUsuario iDaoUsuario = new DAOUsuario(); string usuario = Encriptacion.Desencriptar(Convert.FromBase64String(usuario_sistema)); RespuestaBD resp = iDaoUsuario.ObtenerListaUsuarios(null, usuario); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { List <VMUsuario> lista = new List <VMUsuario>(); if (resp.dataSet.Tables.Count > 0) { if (resp.dataSet.Tables[0].Rows.Count > 0) { //el usuario existe //Genera nueva contraseña string password = Encriptacion.EncriptarContraseña( usuario, usuario); resp = iDaoUsuario.EditarPassword(usuario, password); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } } else { throw new Exception("No se encontro registro de este usuario"); } } else { throw new Exception("No se encontro registro de este usuario"); } } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public VMUsuario RegistrarUsuario(string nombre, string apellidoMaterno, string apellidoPaterno, string celular, string correo, string extension, int idEstatus, string password, string usuario_sistema) { try { string error = string.Empty; if (string.IsNullOrEmpty(usuario_sistema)) { error += "- Debes registrar un Usuario." + "<br />"; } else if (usuario_sistema.IndexOf(' ') >= 0) { error += "- El Usuario no puede contener espacios." + "<br />"; } if (string.IsNullOrEmpty(password)) { error += "- Debes registrar una contraseña." + "<br />"; } if (string.IsNullOrEmpty(nombre)) { error += "- Debes registrar un nombre." + "<br />"; } if (string.IsNullOrEmpty(correo)) { error += "- Debes registrar un correo." + "<br />"; } if (string.IsNullOrEmpty(error)) { byte[] usr = Convert.FromBase64String(usuario_sistema); byte[] pws = Convert.FromBase64String(password); VMUsuario Usuario = new VMUsuario(); IDAOUsuario iDaoUsuario = new DAOUsuario(); RespuestaBD resp = iDaoUsuario.RegistrarUsuario( Encriptacion.Desencriptar(usr), Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr)), nombre, apellidoPaterno, apellidoMaterno, correo, celular, extension); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { Usuario = new VMUsuario() { Apellido_materno = apellidoMaterno, Apellido_paterno = apellidoPaterno, Celular = celular, Correo = correo, Extension = extension, IdEstatus = idEstatus, Nombre = nombre, Usuario_sistema = usuario_sistema, FechaDeRegistro = (DateTime)resp.dataSet.Tables[0].Rows[0]["fd_fecha_registro"], FechaDeVencimiento = (DateTime)resp.dataSet.Tables[0].Rows[0]["fd_fecha_vencimiento"], Password = string.Empty }; } return(Usuario); } else { throw new Exception(error); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }