/** * * @param string $uname * @param string $upass_raw * @param array $output * @return integer -1: no the user; 0: password error; 1: ok */ public static function check_logined($uname, $upass_raw, &$output = []) { $admin = D()->get_one("SELECT * FROM {admin_user} WHERE admin_uname='%s'", $uname); if (empty($admin)) { return -1; } //check db password $upass_enc = gen_salt_password($upass_raw, $admin['admin_salt']); if ($admin['admin_upass'] != $upass_enc) { return 0; } $output = $admin; return 1; }
<?php /** * * * @author Gavin<*****@*****.**> */ phpinfo(); exit; //~ require init.php require __DIR__ . '/core/init.php'; $pass = '******'; $salt = 'fj2yaq'; $pass_enc = gen_salt_password($pass, $salt); echo $pass_enc; /*----- END FILE: t.php -----*/