如何在自定义登录页面上的wp_user表中检查用户?

瓦卡(Al Waqar)

我正在为用户登录页面构建新的登录页面,但是我正在使用wp_user表。当我尝试使用md5()或wp_hash_password()来检查用户密码时,它不起作用。

我的代码如下:

    <?php if(isset($_POST['submit'])){
     //print_r($_POST); die();
     $user_email=$_POST['email'];
     $user_pass=$_POST['pass'];
     $encuser_pass = wp_hash_password( $user_pass );

    echo $check_user="select * from wp_users WHERE user_login='$user_email'AND user_pass='$encuser_pass)";
  //echo $check_user; die;

    $run=$wpdb->get_results($check_user, ARRAY_A);

    if(count($run))
    {
       $_SESSION['email']= $user_email;//here session is used and value of $user_email store in $_SESSION.

    wp_redirect( get_site_url().'/dashboard/');
    exit;

    }

    else
    {
        echo "<script>alert('Email or Password is wrong')</script>";
    }



       }?>

没用 我需要哪种方式实施?

乌玛尔
<?php require_once(ABSPATH . 'wp-includes/class-phpass.php'); 
<?php if(isset($_POST['submit'])){
     $user_email=$_POST['email'];
     $user_pass=$_POST['pass'];

    global $wpdb;
    $check_user="select user_pass from wp_users WHERE user_login='$user_email'";

    $wp_hasher = new PasswordHash(8, TRUE);
    $password_hashed = $wpdb->get_var($check_user);

    if($wp_hasher->CheckPassword($user_pass, $password_hashed)) {
        echo "YES, Matched";
    } else {
        echo "No, Wrong Password";
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查用户是否在Opencart的自定义页面上登录

我如何在 wp admin 的 woocomerce 订单详细信息页面上显示自定义用户数据

如何在ActiveAdmin自定义页面上检查cancan权限?

如何在Drupal 8的用户配置文件页面上添加自定义HTML?

如何在WooCommerce简码中定义要在自定义订单接收页面上使用的产品

如何在自定义`wp_new_user_notification`中运行`WP_Query`?

如何在液体shopify模板中隐藏自定义滑轨404页面上的页脚

如何在自定义页面上的购物车中显示产品数量

如何在 react admin 自定义登录页面中使用户名未定义?

如何在AiryMVC PHP框架中自定义登录页面

如何在我的 React 网站中为登录页面设置自定义声明

如何在自定义登录页面中获取注销消息

如何在Django Rest API框架中登录自定义用户模型

如何在控制器中的Laravel中使用自定义防护登录用户

将用户自定义字段检查添加到Moodle登录页面

在管理WP用户页面中查看/更新WooCommerce用户自定义字段

使用Azure B2C登录时如何在自定义页面中嵌入登录控件

如何在引导程序中以自定义宽度在页面上的1行中显示5个输入

如何将wordpress的默认登录页面从wp-login.php更改为自定义登录页面?

如何在其他页面上显示带有自定义字段的模板页面

Odoo 10 Qweb PDF报告中自定义检查页面上的分页问题

如何在 magento 1.9 中的每个产品详细信息页面上添加自定义下拉菜单

Thymeleaf装饰器-如何在一个特定页面上通过自定义页脚替换布局中的页脚

如何在结帐页面上的自定义选择字段中添加类“ wc-enhanced-select”?

如何在Django CRUD中自定义auth.User Admin页面?

如何自动注销用户并使用WordPress中的自定义消息将其重定向到登录页面

仅当用户登录并加入某些特定组时,才在类别或产品页面上显示自定义阻止

如何在Laravel中编写自定义登录功能

如何在Debian中自定义Gnome登录屏幕