【发布时间】:2019-01-20 21:19:40
【问题描述】:
我正在使用 heroku 在 php 中创建一个登录页面,我在 Salesforce 中创建了一个自定义文本(加密)字段,我想在 php 中对其进行解密,以便将用户输入的数据与解密的数据进行比较。我怎样才能做到这一点?如果有人有相同的解决方案,请提供帮助。
while ($row = pg_fetch_row($result)) {
if (base64_decode($row[1]) == $_POST['password']) {
echo "You are a validated user/n";
echo "HELLO" . $_POST['email'];
exit;
}
}
代码:
$query = "SELECT Email , Password__c FROM salesforce.contact ;";
$result= pg_query($query);
$row = pg_fetch_row($result);
echo "Row password " .$row[1];
echo "<br>";
echo "Post password " .$_POST['password'];
echo "<br>";
输出: ($row[2]==>)行密码*********** 发布密码 123456789 enter image description here
【问题讨论】:
-
请添加您目前尝试过的内容。
-
@NimeshkaSrimal: while($row = pg_fetch_row($result)) { if(base64_decode($row[1]) == $_POST['password']) { echo "你是经过验证的用户/n"; echo "HELLO" .$_POST['email'];出口; } }
-
这段代码有什么问题?
-
数据未与帖子数据进行比较
-
您可以发布从您的 postgres 数据库返回的数据吗?您确定加密方法并且肯定是 base64 吗?请添加 print_r($row);在 while 循环内并打印结果,例如:
while ($row = pg_fetch_row($result)) { print_r($row); } }。将其添加到您的问题中。
标签: php postgresql heroku salesforce