当前位置: 首页>>代码示例>>PHP>>正文


PHP UserUtils::get_salt方法代码示例

本文整理汇总了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;
 }
开发者ID:vinod-co,项目名称:centa,代码行数:17,代码来源:userutils.class.php

示例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   *****
 */
开发者ID:vinod-co,项目名称:centa,代码行数:19,代码来源:201410131155_add_cron_role.php


注:本文中的UserUtils::get_salt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。