示例#1
0
<?php

require MODELS_PATH . "user.php";
switch ($route["view"]) {
    case 'create':
        $user = new User();
        $invalid_fields = $user->search($params["post"]);
        $errors_user = get_errors($user->validations, $params["post"]);
        $errors_person = get_errors($user->person->validations, $params["post"]);
        $invalid_password = $user->valid_password($params["post"]["password"], $params["post"]["confirm_password"]);
        if (!$errors_user && !$errors_person && !$invalid_fields["email"] && !$invalid_fields["username"] && !$invalid_password["confirm_password"]) {
            $user->set($params["post"]);
            save_msg_success("Se ha agregado correctamente el nuevo usuario");
            redirect_to("users/new");
        } else {
            $post = $params["post"];
            $route["view"] = "new";
            save_msg_warnings("Por favor, corrige los siguientes campos: <br/><br/>");
        }
        break;
}
示例#2
0
<?php

require MODELS_PATH . "user.php";
switch ($route["view"]) {
    case 'create':
        $user = new User();
        if ($user->login($params["user"]["username"], $params["user"]["password"])) {
            save_msg_success("Te encuentras logueado");
            redirect_to("sessions/index");
        } else {
            save_msg_warnings("Nombre de usuario y/o contraseña incorrectos");
            $route["view"] = "new";
        }
        break;
    default:
        # code...
        break;
}