本文整理汇总了PHP中UserUtils::get_salt方法的典型用法代码示例。如果您正苦于以下问题:PHP UserUtils::get_salt方法的具体用法?PHP UserUtils::get_salt怎么用?PHP UserUtils::get_salt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserUtils
的用法示例。
在下文中一共展示了UserUtils::get_salt方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update_password
static function update_password($username, $password, $userID, $db)
{
if ($userID == '' or $password == '') {
return false;
}
$salt = UserUtils::get_salt();
$encrypt_password = encpw($salt, $username, $password);
$stmt = $db->prepare("UPDATE users SET password = ?, password_expire = NULL WHERE id = ?");
$stmt->bind_param('si', $encrypt_password, $userID);
if (!$stmt->execute()) {
$success = false;
} else {
$success = true;
}
$stmt->close();
return $success;
}
示例2: gen_password
<?php
$username = 'cron';
$password = gen_password(16);
$role = 'Staff,SysCron';
// Add cron user to config file.
$new_lines = array("// cron user login credentials\n", "\$cfg_cron_user = '{$username}';\n", "\$cfg_cron_passwd = '{$password}';\n");
$target_line = '$percent_decimals';
$updater_utils->add_line($string, '$cfg_cron_user', $new_lines, 28, $cfg_web_root, $target_line, -2);
// Add cron user to database.
$usercheck = $updater_utils->count_rows("SELECT id FROM users WHERE username = '{$username}'");
if (!$usercheck) {
$salt = UserUtils::get_salt();
$encrypt_password = encpw($salt, $username, $password);
$updater_utils->execute_query("INSERT INTO users (username, password, surname, roles) VALUES ('{$username}', '{$encrypt_password}', '{$username}', '{$role}')", true);
}
/*
***** NOW UPDATE THE INSTALLER SCRIPT *****
*/