Exemple #1
0
 public static function _generate($size = 8, $pw_flags = 3)
 {
     return password::generate($size, $pw_flags);
 }
Exemple #2
0
/**
 * Checks a create_team request for invalid inputs and performs all
 * SQL actions if no error occurs
 *
 * @access public
 * @return true
 */
function complete_create_team()
{
    if (valid_request(array(isset($_POST['name'])))) {
        global $smarty;
        global $db;
        //test if name fits into name conventions
        if (!preg_match('/^[a-zA-Z0-9-. ]+$/', $_POST['name'])) {
            display_errors(200);
        } elseif (strlen($_POST['name']) > 50) {
            display_errors(201);
        } else {
            //insert team
            //create password
            require_once 'classes/class.password.php';
            $password = new password(8);
            $password->uppercase = false;
            $sql = "add_team('" . $_POST['name'] . "', '" . $password->generate() . "', " . $_SESSION['user_id'] . ");";
            $db->run($sql);
            if ($db->error_result) {
                display_errors(203);
            } else {
                $row = $db->get_result_row();
                display_success("create_team", $row['team_id']);
                $smarty->assign('content', $smarty->fetch("succes.tpl"));
            }
        }
    }
    return true;
}
Exemple #3
0
<?php

include 'class.password.php';
// default is 10 character lentth
$pas = new password();
// generate password include uppercase, lowercase & number
echo $pas->generate() . '<br>';
// generate password not include lowercase
$pas->lowercase = false;
echo $pas->generate() . '<br>';
// generate password include spec char
$pas->specchar = true;
echo $pas->generate() . '<br>';