zoukankan      html  css  js  c++  java
  • 板邓:wordpress自定义登录页面实现用户登录

    首先检查用户是否已经登录,如果已经登录就返回info目录下的页面。

    <?php
        global $current_user;
        $loginuserid = $current_user->ID;
        if($loginuserid){
            //如果已经登录
            header("Location:".get_bloginfo('url')."/info/"); 
            exit;
        }

    如果用户未登录;验证登录。

    <?
        if($_POST)
            {
                $username = $_POST['username'];
                $password = $_POST['password'];
                
                //判断是否存在,存在则返回用户id
                $user_id = username_exists($username);
    
                if ($user_id){
                    //验证登录名是否正确
                    if(!user_pass_ok($username, $password))
                    {
                        echo "<script language='javascript'>alert('帐号或者密码错误!');</script>";
                        echo "<script language='javascript'>location='". get_bloginfo('url')."/login/';</script>";
                        exit;
                    }
                    else
                    {
                        wp_set_auth_cookie($user_id,false,$secure);
                       echo "<script language='javascript'>location='". get_bloginfo('url')."/info/';</script>";
                        exit;
                    }
                }else{
                        echo "<script language='javascript'>alert('帐号或者密码错误!');</script>";
                        echo "<script language='javascript'>location='". get_bloginfo('url')."/login/';</script>";
                        exit;
                    }
            }
    ?>

     html表单代码:

    <form action="#"method="post">
            用户名:<input type="text" name="username" ><br>
              密码:<input type="password" name="password"><br>
                    <input type="submit" name="submit"value="登录">
        </form>
    板邓个人博客:http://8dseo.com
  • 相关阅读:
    实现移动端上拉加载效果
    前端日常常用git命令
    css中单位em和rem的区别
    Sass框架的应用
    flex(弹性盒模型)布局写一个移动端
    windows和mac下分别配置虚拟主机
    把简单的二维数组变成一维数组
    go异常处理
    nginx中在超全局变量$_SERVER中增加变量
    阿里云接口异常-Can not find endpoint to access
  • 原文地址:https://www.cnblogs.com/xbdeng/p/5613059.html
Copyright © 2011-2022 走看看