簡體   English   中英

如何通過php代碼將(輸入的密碼)與(wordpress數據庫中的加密密碼)進行比較

[英]how to compare (entered password) with (encrypted password in wordpress database) by php code

我有一個 wordpress 網站的 android 應用程序
在服務器端的代碼中,我添加了此代碼來比較輸入的用戶、密碼和用戶、存儲在數據庫中的密碼
問題是 user_pass 表中的 pass 是在 wordpress 中加密的...
我能做什么 ?

    "connect.php" for connecting to db
    <?php
    include "connect.php";
    $name=$_POST["name"];
    $pass=$_POST["pass"];
$query="SELECT * FROM wp_users WHERE user_login=:name AND user_pass=:pass";    
    $result=$connect->prepare($query);
    $result->bindParam(":name",$name);
    $result->bindParam(":pass",$pass);
    $result->execute();
    $row=$result->fetch(PDO::FETCH_ASSOC);
    if($row==false)
    {
    echo "you are not signing in";
    }
    else
    {
    echo $row["display_name"];
    }
    ?>

您必須知道存儲的密碼是如何加密的。 然后使用相同的算法和密鑰加密輸入密碼。 那是您可以比較兩個密碼的時候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM