$checkSession = false;
require_once '../includes/library.php';
$pageSection = 'login';
// test send query
if ($action == 'send') {
    $tmpquery = "WHERE mem.login = '******'";
    $userDetail = new request();
    $userDetail->openMembers($tmpquery);
    $comptUserDetail = count($userDetail->mem_id);
    // test if user exists
    if ($comptUserDetail == "0") {
        $error = $strings["no_login"];
    } else {
        if ($userDetail->mem_email_work[0] != "") {
            // test if email of user exists
            password_generator();
            $pw = get_password($pass_g);
            $tmpquery = 'UPDATE ' . $tableCollab['members'] . " SET password='******' WHERE login = '******'";
            connectSql($tmpquery);
            $body = $strings['user_name'] . ' : ' . $userDetail->mem_login[0] . "\n\n" . $strings['password'] . " : {$pass_g}";
            $mail = new notification();
            $mail->getUserinfo('1', 'from');
            $subject = 'NetOffice ' . $strings['password'];
            $mail->Subject = $subject;
            $mail->Priority = '1';
            $mail->Body = $body;
            $mail->AddAddress($userDetail->mem_email_work[0], $userDetail->mem_name[0]);
            $mail->Send();
            $mail->ClearAddresses();
            // redirect to login page with message
            header('Location: ../general/login.php?msg=emailpwd');
示例#2
0
        $password_segments[$number_of_words - 1] = $password_segments[$number_of_words - 1] . rand(0, 9);
    }
    return $password_segments;
}
function combine_passwords($password_segments, $connection_symbol)
{
    if ($connection_symbol == "space") {
        return implode(" ", $password_segments);
    } else {
        return implode("-", $password_segments);
    }
}
function password_generator()
{
    $word_case = "";
    $connection_symbol = "";
    $files = array("http://www.paulnoll.com/Books/Clear-English/words-01-02-hundred.html", "http://www.paulnoll.com/Books/Clear-English/words-03-04-hundred.html");
    $content = file_get_contents($files[0]) . file_get_contents($files[1]);
    preg_match_all("|<li>\\s*\n\\s*(\\w*)\\s*\n\\s*</li>|U", $content, $out, PREG_PATTERN_ORDER);
    $word_list = $out[1];
    $symbol_list = array("!", "@", "#", "\$", "%", "^", "&", "*");
    $error_message = max_number_error_checking() . checkmark_error_checking($word_case, $connection_symbol);
    if ($error_message != "") {
        return $error_message;
    } else {
        $passwords = generate_password_segment($word_list, $symbol_list, $word_case);
        return combine_passwords($passwords, $connection_symbol);
    }
}
$result = password_generator();
示例#3
0
文件: logic.php 项目: raulpulido/p2
    if (isset($_POST['ckFirstLetterUppercase'])) {
        $firstLetterUpper = $_POST['ckFirstLetterUppercase'];
    } else {
        $firstLetterUpper = 0;
    }
    if (isset($_POST['ckAddNumber'])) {
        $addNumber = $_POST['ckAddNumber'];
    } else {
        $addNumber = 0;
    }
    if (isset($_POST['ckSpecialChar'])) {
        $specialChar = $_POST['ckSpecialChar'];
    } else {
        $specialChar = 0;
    }
    $newPassword = password_generator($wordNum, $separatorSel, $firstLetterUpper, $addNumber, $specialChar);
    $lenghtNewPassword = strlen($newPassword);
}
# I created a function that generate the password,
# This function receive all the paramenters to be evaluate to create a new password.
function password_generator($wordNum, $separatorSel, $firstLetterUpper, $addNumber, $specialChar)
{
    // I created a file name "wordsList.txt" that containes all words (almost 3,000 words)
    // I selected the words from the website http://www.paulnoll.com/Books/Clear-English/English-3000-common-words.html.
    $words = file('wordsList.txt', FILE_IGNORE_NEW_LINES);
    // Read entire filel into an array $words
    $length = count($words);
    // obtain the total words in the array.
    $newPassword = '';
    // initialize the variable that will containe the new password.
    // Loop to get the randon word.
示例#4
0
 public function updateUserAct($id, $user, $pass, $nama)
 {
     $query = $this->db->query("UPDATE tuser SET IdUser = "******", uidUser = '******', passUser = '******', nameUser = '******' WHERE IdUser = " . $id);
 }
    }
    if ($row[0] == 'account_sip') {
        $sda_sequence_number_table_account_sip = $row[1];
    }
    if ($row[0] == 'account_sip_caller') {
        $sda_sequence_number_table_account_sip_caller = $row[1];
    }
}
/* - - - - -  получение значений инкрементов (КОНЕЦ)  - - - - - */
/* - - - - -  добавление записи в таблицу account (НАЧАЛО)  - - - - - */
$sda_id_table_account = $sda_sequence_number_table_account + 1;
$sda_softVersion_table_account = 1;
$sda_databaseVersion_table_account = 1;
$sda_name_table_account = $sda_description;
$sda_email_table_account = 'komunikator@' . $sda_from_whom;
$sda_password_table_account = password_generator();
$sda_auxiliary_variable = $sda_password_table_account . ':' . $sda_email_table_account . ':click2call.org';
$sda_auth_token_table_account = MD5($sda_auxiliary_variable);
$sda_activated_table_account = 1;
$sda_activation_code_table_account = UUID_generator();
$sda_epoch_table_account = time();
$sda_query_table_account[id] = "'{$sda_id_table_account}'";
$sda_query_table_account[softVersion] = "'{$sda_softVersion_table_account}'";
$sda_query_table_account[databaseVersion] = "'{$sda_databaseVersion_table_account}'";
$sda_query_table_account[name] = "'{$sda_name_table_account}'";
$sda_query_table_account[email] = "'{$sda_email_table_account}'";
$sda_query_table_account[password] = "'{$sda_password_table_account}'";
$sda_query_table_account[auth_token] = "'{$sda_auth_token_table_account}'";
$sda_query_table_account[activated] = "'{$sda_activated_table_account}'";
$sda_query_table_account[activation_code] = "'{$sda_activation_code_table_account}'";
$sda_query_table_account[epoch] = "'{$sda_epoch_table_account}'";
示例#6
0
                    <div class="page-header">
                        <h1>Solution</h1>      
                    </div>
                    <form class="form-horizontal" action="index8.php" method="POST">
                        <div class="form-group">
                          <label for="number" class="col-sm-2 control-label">Enter Your Length</label>
                          <div class="col-sm-10">
                              <input type="number" class="form-control" name="given_length" id="number" placeholder="An Integer for Length">
                          </div>
                        </div>
                        <div class="form-group">
                          <label for="result" class="col-sm-2 control-label">Result</label>
                          <div class="col-sm-10">
                              <input type="text" class="form-control" id="result" value="<?php 
if (isset($_POST['given_length'])) {
    echo password_generator($_POST['given_length']);
}
?>
 ">
                          </div>
                        </div>
                        <div class="form-group">
                          <div class="col-sm-offset-2 col-sm-10">
                              <button type="submit" class="btn btn-default" name="btn" value="submit">Submit</button>
                          </div>
                        </div>
                    </form>
                    <div class="panel panel-success">
                      <div class="panel-heading">
                        <h3 class="panel-title">Solution Code</h3>
                      </div>