2017-09-25 76 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 
} 
頁面時有引用了驗證變量