Example #1
0
$resultado["success"] = false;
//id
if (isset($_POST['id'])) {
    if (OOB_validatetext::isNumeric($_POST['id'])) {
        $usuario = new oob_user($_POST['id']);
    } else {
        throw new OOB_exception("INVALID_ID_VALUE", "501", "INVALID_ID_VALUE", false);
    }
} else {
    throw new OOB_Exception_400("La variable [id] no esta definida");
}
/* Asignamos los valores al objeto directamente del formulario */
// password
if (isset($_POST['txt_pass'])) {
    if ($_POST['txt_pass'] != "") {
        $usuario->set('password', $_POST['txt_pass']);
    }
} else {
    throw new OOB_Exception_400("La variable [txt_pass] no esta definida");
}
// email
if (isset($_POST['txt_email'])) {
    $usuario->set('email', $_POST['txt_email']);
} else {
    throw new OOB_Exception_400("La variable [txt_email] no esta definida");
}
// status
if (isset($_POST['cbo_estados'])) {
    $id_status = oob_user::getStatus($_POST['cbo_estados'], false);
    $usuario->set('status', $id_status);
} else {
Example #2
0
//see if a user can register from user-interface
$allowregister = false;
$ar_config = $ari->get("config")->get('can-self-register', 'user');
if ($ar_config === "true" || $ar_config === "yes") {
    $allowregister = true;
}
// no butto get, standard action
if (!isset($_POST['register'])) {
    $ari->t->assign("register", $allowregister);
    $ari->t->assign("error", false);
    $ari->t->display($ari->module->usertpldir() . "/login.tpl");
}
//nuevo
if (isset($_POST['register'])) {
    $usuario = new oob_user();
    $usuario->set('uname', $_POST['uname']);
    $usuario->set('password', $_POST['pass']);
    $usuario->set('email', $_POST['email']);
    $validation = $usuario->get('new_validation');
    if ($validation == "no") {
        $usuario->set('status', "1");
    } else {
        $usuario->set('status', "0");
    }
    if (!isset($_POST['condiciones']) || $_POST['condiciones'] != 'checkbox') {
        $usuario->error()->addError("INVALID_condiciones");
    }
    if (isset($_POST['pass']) && isset($_POST['passtwo']) && $_POST['pass'] === $_POST['passtwo']) {
        if ($usuario->store()) {
            $usuario->linkStandardGroup();
            oob_user::login($_POST['uname'], $_POST['pass']);
Example #3
0
<?php

#OOB/N1 Framework [2008 - Nutus] - PM
// Codigo por JPCOSEANI
// Script que procesa los datos del FORM NUEVO USUARIO
global $ari;
$ari->popup = 1;
$resultado = array();
$resultado["errors"] = array();
$resultado["success"] = false;
//se crea un nuevo objeto usuarios
$usuario = new oob_user();
//se asigna el usuario
if (isset($_POST['txt_pass'])) {
    $usuario->set('uname', $_POST['txt_usuario']);
} else {
    throw new OOB_Exception_400("La variable [txt_usuario] no esta definida");
}
/* Asignamos los valores al objeto directamente del formulario */
// password
if (isset($_POST['txt_pass'])) {
    if ($_POST['txt_pass'] != "") {
        $usuario->set('password', $_POST['txt_pass']);
    }
} else {
    throw new OOB_Exception_400("La variable [txt_pass] no esta definida");
}
if (!isset($_POST['txt_repetir'])) {
    throw new OOB_Exception_400("La variable [txt_repetir] no esta definida");
}
// email