當前位置: 首頁>>代碼示例>>PHP>>正文


PHP PassHash::gen_salt方法代碼示例

本文整理匯總了PHP中PassHash::gen_salt方法的典型用法代碼示例。如果您正苦於以下問題:PHP PassHash::gen_salt方法的具體用法?PHP PassHash::gen_salt怎麽用?PHP PassHash::gen_salt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在PassHash的用法示例。


在下文中一共展示了PassHash::gen_salt方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: authUploaderToken

function authUploaderToken()
{
    global $dbr, $cfg_expire_uploader;
    $user = authCheck();
    if ($user === false) {
        return false;
    }
    $stm = $dbr->prepare('SELECT * FROM uploader WHERE charId = :charId;');
    $stm->bindValue(':charId', $user[0]);
    if (!$stm->execute()) {
        die('sql error');
    }
    $row = $stm->fetch();
    if ($row) {
        return $row['sessionId'];
    }
    require 'PassHash.class.php';
    $ph = new PassHash();
    $token = $ph->gen_salt(32);
    $stm = $dbr->prepare('INSERT INTO uploader (charId, charName, sessionId, createdAt) VALUES (:charId, :charName, :sessionId, :createdAt);');
    $stm->bindValue(':charId', $user[0]);
    $stm->bindValue(':charName', $user[1]);
    $stm->bindValue(':sessionId', $token);
    $stm->bindValue(':createdAt', time());
    if (!$stm->execute()) {
        die('sql error');
    }
    return $token;
}
開發者ID:danaucpe,項目名稱:bravecollective-intel,代碼行數:29,代碼來源:auth.php


注:本文中的PassHash::gen_salt方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。