2017-09-25 80 views
-1

我正在构建我的第一个WordPress网站,并且想为用户设置一个登录页面。用户不会注册/注册页面。用户将使用我提供的用户名和密码。只有登录后,他们才能访问一些对普通访问者保持隐藏的页面。如何为我的WordPress网站制作自定义登录系统? (建立我的第一个网站)

我从来没有使用过登录系统,从网上我发现很多教程显示“如何创建一个完整的登录系统”,包括注册和用户可以设置自己的密码和用户名。我只想让我选择的有限数量的用户访问某些受限制的页面。

我希望我能解释我的问题。谁能帮我?

回答

0
这是正常的方式是存储在SQL数据库的用户名/密码和细节,(如果你很聪明,你会使用上的密码哈希)

然后用你的登录脚本

最简单的方法让它在Web界面上输入密码并将其与数据库中的散列密码进行比较。

即。

"SELECT password FROM accountdb.dbo.accounts WHERE userid='$username'"

然后使用IF相比,SQL密码与输入的密码进行比较。

/* Login Script */ 
if ($webpass === $sqlpass) { 
    $auth = true; 
} else { 
    $auth = false; 
} 
$_SESSION['auth'] = $auth; 

那么你可以加载

/* Pages */ 
session_start; 
$auth = (isset($_SESSION['auth'])) ? $_SESSION['auth'] : false; 
if ($auth) { 
    //do stuff 
} 
页面时有引用了验证变量