• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP password_check函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中password_check函数的典型用法代码示例。如果您正苦于以下问题:PHP password_check函数的具体用法?PHP password_check怎么用?PHP password_check使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了password_check函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: ok_f

 public function ok_f()
 {
     $_back = $this->get("_back");
     if (!$_back) {
         $_back = $this->url;
         $error_url = $this->url('login');
     } else {
         $error_url = $this->url('login', '', '_back=' . rawurlencode($_back));
     }
     if ($_SESSION["user_id"]) {
         error(P_Lang('您已是本站会员,不需要再次登录'), $_back);
     }
     if ($this->config['is_vcode'] && function_exists('imagecreate')) {
         $code = $this->get('_chkcode');
         if (!$code) {
             error(P_Lang('验证码不能为空'), $error_url, 'error');
         }
         $code = md5(strtolower($code));
         if ($code != $_SESSION['vcode']) {
             error(P_Lang('验证码填写不正确'), $error_url, 'error');
         }
         unset($_SESSION['vcode']);
     }
     //获取登录信息
     $user = $this->get("user");
     if (!$user) {
         error(P_Lang('账号不能为空'), $error_url, 'error');
     }
     $pass = $this->get("pass");
     if (!$pass) {
         error(P_Lang('会员密码不能为空'), $error_url, 'error');
     }
     //多种登录方式
     $user_rs = $this->model('user')->get_one($user, 'user');
     if (!$user_rs) {
         $user_rs = $this->model('user')->get_one($user, 'email');
         if (!$user_rs) {
             $user_rs = $this->model('user')->get_one($user, 'mobile');
             if (!$user_rs) {
                 error(P_Lang('会员信息不存在'), $error_url, 'error');
             }
         }
     }
     if (!$user_rs['status']) {
         error(P_Lang('会员审核中,暂时不能登录'), $error_url, 'error');
     }
     if ($user_rs['status'] == '2') {
         error(P_Lang('会员被管理员锁定,请联系管理员解锁'), $error_url, 'error');
     }
     if (!password_check($pass, $user_rs["pass"])) {
         error(P_Lang('登录密码不正确'), $error_url, 'error');
     }
     $_SESSION["user_id"] = $user_rs['id'];
     $_SESSION["user_gid"] = $user_rs['group_id'];
     $_SESSION["user_name"] = $user_rs["user"];
     error(P_Lang('会员登录成功'), $_back, 'ok');
 }
开发者ID:renlong567,项目名称:43168,代码行数:57,代码来源:login_control.php


示例2: check_f

 function check_f()
 {
     if ($_SESSION['admin_id']) {
         $this->json(P_Lang('您已成功登录,无需再次验证'));
     }
     $user = $this->get('user');
     if (!$user) {
         $this->json(P_Lang('管理员账号不能为空'));
     }
     $pass = $this->get('pass');
     if (!$pass) {
         $this->json(P_Lang('密码不能为空'));
     }
     //验证码检测
     if ($this->config['is_vcode'] && function_exists('imagecreate')) {
         $code = $this->get("_code");
         if (!$code) {
             $this->json(P_Lang('验证码不能为空'));
         }
         $code = md5(strtolower($code));
         if ($code != $_SESSION['vcode_admin']) {
             $this->json(P_Lang('验证码填写不正确'));
         }
     }
     $rs = $this->model('admin')->get_one_from_name($user);
     if (!$rs) {
         $this->json(P_Lang('管理员信息不存在'));
     }
     if (!password_check($pass, $rs["pass"])) {
         $this->json(P_Lang('管理员密码输入不正确'));
     }
     if (!$rs["status"]) {
         $this->json(P_Lang("管理员账号已被锁定,请联系超管!"));
     }
     //获取管理员的权限
     if (!$rs["if_system"]) {
         $popedom_list = $this->model('admin')->get_popedom_list($rs["id"]);
         if (!$popedom_list) {
             $this->json(P_Lang('你的管理权限未设置好,请联系超级管理员进行设置'));
         }
         $_SESSION["admin_popedom"] = $popedom_list;
         //非系统管理员,判断都有哪些站点权限
         $site_id = $this->model('popedom')->get_site_id($popedom_list);
         if (!$site_id) {
             $this->json(P_Lang('你的管理权限未设置好,请联系超级管理员进行设置'));
         }
         $_SESSION["admin_site_id"] = $site_id;
     } else {
         $_SESSION["admin_site_id"] = $this->site['id'];
     }
     $_SESSION["admin_id"] = $rs["id"];
     $_SESSION["admin_account"] = $rs["account"];
     $_SESSION["admin_rs"] = $rs;
     unset($_SESSION['vcode_admin']);
     $this->json(true);
 }
开发者ID:renlong567,项目名称:43168,代码行数:56,代码来源:login_control.php


示例3: save_f

 public function save_f()
 {
     if ($_SESSION['user_id']) {
         $this->json(P_Lang('您已是本站会员,不需要再次登录'));
     }
     if ($this->config['is_vcode'] && function_exists('imagecreate')) {
         $code = $this->get('_chkcode');
         if (!$code) {
             $this->json(P_Lang('验证码不能为空'));
         }
         $code = md5(strtolower($code));
         if ($code != $_SESSION['vcode']) {
             $this->json(P_Lang('验证码填写不正确'));
         }
         unset($_SESSION['vcode']);
     }
     $user = $this->get("user");
     if (!$user) {
         $this->json(P_Lang('账号不能为空'));
     }
     $pass = $this->get("pass");
     if (!$pass) {
         $this->json(P_Lang('会员密码不能为空'));
     }
     //多种登录方式
     $user_rs = $this->model('user')->get_one($user, 'user');
     if (!$user_rs) {
         $user_rs = $this->model('user')->get_one($user, 'email');
         if (!$user_rs) {
             $user_rs = $this->model('user')->get_one($user, 'mobile');
             if (!$user_rs) {
                 $this->json(P_Lang('会员信息不存在'));
             }
         }
     }
     if (!$user_rs['status']) {
         $this->json(P_Lang('会员审核中,暂时不能登录'));
     }
     if ($user_rs['status'] == '2') {
         $this->json(P_Lang('会员被管理员锁定,请联系管理员解锁'));
     }
     if (!password_check($pass, $user_rs["pass"])) {
         $this->json(P_Lang('登录密码不正确'));
     }
     $_SESSION["user_id"] = $user_rs['id'];
     $_SESSION["user_gid"] = $user_rs['group_id'];
     $_SESSION["user_name"] = $user_rs["user"];
     $this->json(true);
 }
开发者ID:renlong567,项目名称:43168,代码行数:49,代码来源:login_control.php


示例4: attempt_login

function attempt_login($username, $password)
{
    $find_user = find_user_by_username($username);
    $user = $find_user[0];
    if (isset($user)) {
        if (password_check($password, $user['password'])) {
            // password matches
            return $user;
        } else {
            // password does not match
            return false;
        }
    } else {
        // user not found
        return false;
    }
}
开发者ID:LeeDavid87,项目名称:CS-313,代码行数:17,代码来源:functions.php


示例5: attempt_login

function attempt_login($username, $hashed_password)
{
    $admin = find_admin_by_username($username);
    if ($admin_set) {
        // found admin, now check password
        if (password_check($hashed_password, $admin_set["hashed_password"])) {
            // password matches
            return $admin_set;
        } else {
            // password does not match
            return false;
        }
    } else {
        // admin not found
        return false;
    }
}
开发者ID:VictorBorysiuk,项目名称:dayside,代码行数:17,代码来源:functions.php


示例6: submit_f

 function submit_f()
 {
     $oldpass = $this->get("oldpass");
     if (!$oldpass) {
         error(P_Lang('管理员密码验证不能为空'), $this->url("me", "setting"), "error");
     }
     $rs = $this->model('admin')->get_one($_SESSION["admin_id"]);
     if (!password_check($oldpass, $rs["pass"])) {
         error(P_Lang("管理员密码不正确"), $this->url("me", "setting"), "error");
     }
     $name = $this->get('name');
     $array = array('email' => $this->get('email'));
     $update_login = false;
     $admin = $this->model('admin')->get_one($_SESSION['admin_id'], 'id');
     $tip = P_Lang('信息修改成功');
     if ($name && $name != $admin['account']) {
         //修改管理员账号
         $check = $this->model('admin')->check_account($name, $_SESSION['admin_id']);
         if ($check) {
             error(P_Lang('管理员账号已经存在,请重新设置'), $this->url('me', 'setting'), 'error');
         }
         $array['account'] = $name;
         $update_login = true;
         $tip = P_Lang('管理员账号信息变更成功,请重新登录');
     }
     $newpass = $this->get("newpass");
     if ($newpass) {
         $chkpass = $this->get("chkpass");
         if ($newpass != $chkpass) {
             error(P_Lang("两次输入的新密码不一致"), $this->url("me", "setting"), "error");
         }
         $array['pass'] = password_create($newpass);
         $tip = P_Lang('密码修改成功,请下次登录后使用新密码登录!');
     }
     $array['fullname'] = $this->get('fullname');
     $array['close_tip'] = $this->get('close_tip');
     $this->model('admin')->save($array, $_SESSION['admin_id']);
     if ($update_login) {
         error($tip, $this->url('logout'), 'ok');
     } else {
         $info = $this->model('admin')->get_one($_SESSION['admin_id'], 'id');
         $_SESSION['admin_rs'] = $info;
         $html = '<input type="button" value=" ' . P_Lang('确定') . ' " class="submit" onclick="$.dialog.close();" />';
         error_open($tip, "ok", $html);
     }
 }
开发者ID:joyerma,项目名称:yongzhuo,代码行数:46,代码来源:me_control.php


示例7: attempt_login

function attempt_login($username, $password)
{
    $admin = find_user_by_username($username);
    if ($admin) {
        if (password_check($password, $admin)) {
            return $admin;
        } else {
            echo "<div id=\"error\">";
            echo " password does not match";
            echo "</div>";
            return false;
        }
    } else {
        // user not found
        return false;
    }
}
开发者ID:jorlon,项目名称:TeamWork,代码行数:17,代码来源:function.php


示例8: validate_user

function validate_user($username, $password)
{
    global $connection;
    $safe_username = mysql_prep($username);
    $query = "SELECT password FROM user_auth WHERE user_id = '{$username}' LIMIT 1";
    $password_set = mysqli_query($connection, $query);
    $fetched_password = mysqli_fetch_assoc($password_set);
    if (isset($fetched_password)) {
        if (password_check($password, $fetched_password['password'])) {
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
}
开发者ID:arnavprospeed,项目名称:Assignment_17_08_2015,代码行数:17,代码来源:functions_repo.php


示例9: authenticate

 public static function authenticate($username = "", $password = "")
 {
     global $database;
     if ($result_set = self::find_by_field("username", $username)) {
         $user = array_shift($result_set);
     } else {
         $user = false;
     }
     $password = $database->escape_value($password);
     if ($user) {
         if (password_check($password, $user->password)) {
             return $user;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
开发者ID:hc-hacker,项目名称:OLX,代码行数:19,代码来源:user.php


示例10: user_authenticate

function user_authenticate($Username, $Password)
{
    lib('Passwords');
    global $pdo;
    $stmt = $pdo->prepare('
		SELECT `password`
		FROM `users`
		WHERE `username` = :username
	');
    $stmt->bindValue(':username', $Username);
    $stmt->execute();
    if (!($row = $stmt->fetch())) {
        return false;
    }
    if (password_check($Password, $row['password'])) {
        $GLOBALS['user'] = new User($Username);
        return true;
    } else {
        return false;
    }
}
开发者ID:ss23,项目名称:ECommerce,代码行数:21,代码来源:User.php


示例11: attempt_login

function attempt_login($username, $pword)
{
    //echo 'attempt_login ' . $password . ' — ' . $username . '<br/>';
    //var_dump($password);
    //hash password
    $password = crypt($pword, CRYPT_BLOWFISH);
    $find_user = find_user_by_username($username);
    $user = $find_user[0];
    //echo '<br/><br/>$user: ' . $user;
    if (isset($user)) {
        // found user, now check password
        // echo '<br/>password_check called';
        if (password_check($password, $user['password'])) {
            // password matches
            return $user;
        } else {
            // password does not match
            return false;
        }
    } else {
        // user not found
        return false;
    }
}
开发者ID:davetheriault,项目名称:cs313v3,代码行数:24,代码来源:functions.php


示例12: attempt_login_user

function attempt_login_user($username, $password)
{
    $user = find_user_by_username($username);
    if ($user) {
        if (password_check($password, $user["hashed_password"])) {
            return $user;
        } else {
            return false;
        }
    } else {
        return false;
    }
}
开发者ID:sar-ansh,项目名称:Bill-and-Project-Management-System,代码行数:13,代码来源:functions.php


示例13: printf

printf('<input type="hidden" name="attr" value="%s" />', $request['attribute']);
echo '<table class="forminput" width="100%" border="0">';
echo '<tr>';
printf('<td class="heading">%s</td>', _('Compare'));
printf('<td><input type="%s" name="hash" id="hash" value="%s" /></td>', obfuscate_password_display($request['enc_type']) ? 'password' : 'text', htmlspecialchars($request['hash']));
echo '</tr>';
echo '<tr>';
printf('<td class="heading">%s</td>', _('To'));
printf('<td><input type="password" name="check_password" value="%s" /></td>', htmlspecialchars($request['password']));
echo '</tr>';
echo '<tr>';
echo '<td>&nbsp;</td>';
echo '<td><input type="submit" value="Compare" />';
if ($request['action'] == 'compare') {
    echo '&nbsp;&nbsp;&nbsp;&nbsp;<b>';
    if (password_check($request['hash'], $request['password'], $request['attribute'])) {
        printf('<span class="good">%s</span>', _('Passwords match!'));
    } else {
        printf('<span class="bad">%s</span>', _('Passwords do not match!'));
    }
    echo '</b>';
}
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</form>';
# Pull our password from the form that opened this window.
if ($request['componentid']) {
    echo '<script type="text/javascript">';
    printf('var c = window.opener.document.getElementById("%s");', $request['componentid']);
    printf('var h = document.getElementById("%s");', 'hash');
开发者ID:dannylsl,项目名称:phpLDAPadmin,代码行数:31,代码来源:password_checker.php


示例14: var_dump

    var_dump(get_container("dc=com"));
    echo "<br>\n";
    echo "Should be null: ";
    var_dump(get_container("Fred"));
    echo "<br>\n";
}
// tests pla_explode_dn()
if (false) {
    var_dump(pla_explode_dn("cn=<stuff>,dc=example,dc=<com>"));
}
if (false) {
    $password = 'asdf@sadf';
    foreach (array('md5', 'md5crypt', 'sha', 'ssha', 'smd5', 'crypt', 'clear') as $enc_type) {
        $crypted_password = password_hash($password, $enc_type);
        print "[" . $enc_type . "] " . $crypted_password . "<br />";
        print "  Test: " . (password_check($crypted_password, $password) ? "passed" : "failed");
        print "\n";
        //unset($crypted_password);
        flush();
    }
}
if (true) {
    $secret = "foobar";
    $passwords = array('fun!244A', 'asdf', 'dc=stuff,ou=things', 'y()ikes');
    $passwords_encrypted = array();
    foreach ($passwords as $password) {
        $passwords_encrypted[] = pla_blowfish_encrypt($password, $secret);
    }
    $passwords_decrypted = array();
    foreach ($passwords_encrypted as $password) {
        $passwords_decrypted[] = pla_blowfish_decrypt($password, $secret);
开发者ID:azeckoski,项目名称:az-php-sandbox,代码行数:31,代码来源:unit_test.php


示例15: attempt_login

function attempt_login($username, $password)
{
    $user = find_user($username);
    if ($user) {
        /* user found, now verify password */
        if (password_check($password, $user["user_pass"])) {
            /* password matches */
            return $user;
        } else {
            /* password does not match */
            return false;
        }
    } else {
        /* user not verified */
        return false;
    }
}
开发者ID:johnthekline,项目名称:jed-web_php,代码行数:17,代码来源:functions.php


示例16: redirect

            break;
    }
    $redirect .= $post_reportid ? '&post_reportid=$post_reportid' : '';
    redirect(append_sid("login.{$phpEx}?redirect=posting.{$phpEx}&" . $redirect, true));
}
//
// Password check
//
if (!$is_auth['auth_mod'] && $userdata['user_level'] != ADMIN) {
    $redirect = str_replace("&amp;", "&", preg_replace('#.*?([a-z]+?\\.' . $phpEx . '.*?)$#i', '\\1', htmlspecialchars($HTTP_SERVER_VARS['REQUEST_URI'])));
    if ($HTTP_POST_VARS['cancel']) {
        redirect(append_sid("index.{$phpEx}"));
    } else {
        if ($HTTP_POST_VARS['pass_login']) {
            if ($post_info['forum_password'] != '') {
                password_check('forum', $forum_id, $HTTP_POST_VARS['password'], $redirect);
            }
        }
    }
    if ($post_info['forum_password'] != '') {
        $passdata = isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_fpass']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_fpass'])) : '';
        if ($passdata[$forum_id] != md5($post_info['forum_password'])) {
            password_box('forum', $redirect);
        }
    }
}
//
// END: Password check
//
//
// Set toggles for various options
开发者ID:Nekrofage,项目名称:FJR,代码行数:31,代码来源:posting.php


示例17: find_admin_by_username

<h4 class="text-center"><mark><a href="<?php 
echo $_SERVER["PHP_SELF"];
?>
">my modele</a> </mark></h4>

<?php 
$admin = find_admin_by_username("kamy");
//foreach($admin as $key=>$val){
//    echo $key." :".$val."<br>";
//}
echo " database hashed :<br>" . $admin["hashed_password"] . "<br>";
$existing_password = $admin["hashed_password"];
$password = "kamy";
$existing_password = password_encrypt($password);
echo " password encrypt :<br>" . $existing_password . "<br>";
$existing_password = password_encrypt($password);
echo " password encrypt :<br>" . $existing_password . "<br>";
$check = password_check($password, $existing_password);
echo "<br>";
if ($check) {
    echo "password match";
} else {
    echo "password did not match";
}
//var_dump($admin);
?>


<?php 
include "../includes/layouts/footer_2.php";
开发者ID:kamy333,项目名称:kamy,代码行数:30,代码来源:5_modele.php


示例18: attempt_login

function attempt_login($username, $password)
{
    $admin = find_admin_by_username($username);
    if ($admin) {
        //admin found,check password
        if (password_check($password, $admin['password'])) {
            //password matches
            return $admin;
        } else {
            return false;
        }
    } else {
        ///return false, admin not found
        return false;
    }
}
开发者ID:bi6o,项目名称:HumanToHuman,代码行数:16,代码来源:functions.php


示例19: phpok_user_login

function phpok_user_login($id, $pass = "", $field = 'id')
{
    if (!$id) {
        return P_Lang('未指定会员账号或Email或手机号或ID号');
    }
    $rs = $GLOBALS['app']->model('user')->get_one($id, $field);
    if (!$rs) {
        return P_Lang('会员信息不存在');
    }
    if (!$rs["status"]) {
        return P_Lang('会员账号未审核');
    }
    if ($rs['status'] == '2') {
        return P_Lang('会员账号被锁定,请联系管理员');
    }
    if ($pass && !password_check($pass, $rs["pass"])) {
        return P_Lang('会员账号验证不通过,密码不正确');
    }
    $_SESSION["user_id"] = $id;
    $_SESSION["user_gid"] = $rs['group_id'];
    $_SESSION["user_name"] = $rs["user"];
    return 'ok';
}
开发者ID:joyerma,项目名称:yongzhuo,代码行数:23,代码来源:phpok_helper.php


示例20: attempt_login

/**
 * This will attempt login with given credentials 
 * @param  password & email as entered by user on form
 */
function attempt_login($username, $password)
{
    $user = find_user_by_username($username);
    if ($user) {
        // found admin, now check password
        if (password_check($password, $user["hashed_password"])) {
            // password matches
            return $user;
        } else {
            // password does not match
            return false;
        }
    } else {
        // admin not found
        return false;
    }
}
开发者ID:amirdv,项目名称:digital_library,代码行数:21,代码来源:functions.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP password_encrypt函数代码示例发布时间:2022-05-15
下一篇:
PHP password函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap