2017-09-25 2 views
-1

私はWordPressで最初のウェブサイトを構築しており、ユーザーのログインページを設定する必要があります。ユーザーの登録/登録ページはありません。ユーザーは私が提供するユーザー名とパスワードを使用します。ログイン後にのみ、通常の訪問者から隠されているページにアクセスすることができます。私のWordPressのサイトのカスタムログインシステムを作るには? (私の最初のウェブサイトを構築する)

私はログインシステムでは一度も働いていませんでした。オンラインでは、サインアップを含む「システム全体のログを作成する方法」を示す多くのチュートリアルがあり、ユーザーは自分のパスワードとユーザー名を設定できます。私は、私が選んだ限られた数のユーザーにいくつかの制限されたページにアクセスさせたいだけです。

私は自分の問題を説明できることを願っています。誰でも助けてくれますか?

答えて

0

通常の方法で最も簡単な方法は、SQLデータベースにユーザ名/パスワードと詳細情報を格納することで、(あなたがスマートなら、あなたがパスワードのハッシュを使用します)

その後、ログインスクリプトでWebインターフェイスに入力されたパスワードをハッシュし、データベースのハッシュパスワードと比較します。

ie。

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

その後、入力されたパスワードを使用してSQLのパスワードを比較するIFの比較を使用します。

/* 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 
} 
をロードするときに、あなたが認証済み変数が参照することを持つことができます
関連する問題