$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');
$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();
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.
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}'";
<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>