當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Hash::getByHash方法代碼示例

本文整理匯總了PHP中Hash::getByHash方法的典型用法代碼示例。如果您正苦於以下問題:PHP Hash::getByHash方法的具體用法?PHP Hash::getByHash怎麽用?PHP Hash::getByHash使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Hash的用法示例。


在下文中一共展示了Hash::getByHash方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: main

 public function main()
 {
     global $userdb;
     ob_start();
     $h = Hash::getByHash(stripslashes($_GET["v"]));
     list($uid, $mail) = explode("", $h->getData());
     if (!$h->isValid($this->options["mail_limit"], $hash)) {
         echo "<p>Dieser Best&auml;tigungslink ist leider ung&uuml;ltig. Vielleicht ist er abgelaufen?</p>";
     } else {
         if ($userdb->isVerified($uid, $mail)) {
             echo "<p>Dieser Account wurde bereits verifiziert.</p>";
         } else {
             $user = $userdb->getUser($uid);
             if ($user->verifyMailAddress($mail)) {
                 echo "<p>Die E-Mail Adresse wurde erfolgreich verifiziert.</p>";
             } else {
                 echo "<p>Die E-Mail Adresse konnte nicht verifiziert werden. M&ouml;glicherweise wurde diese nach Versenden der Best&auml;tigungsmail ge&auml;ndert. Bitte lassen Sie sich die Best&auml;tigungsmail erneut senden.</p>";
             }
         }
     }
     $content = ob_get_contents();
     ob_end_clean();
     return $content;
 }
開發者ID:jungepiraten,項目名稱:ucp,代碼行數:24,代碼來源:verify.mod.php

示例2: changePassword

 public function changePassword()
 {
     global $smarty, $userdb, $user;
     $v = stripslashes($_REQUEST["v"]);
     $smarty->assign("v", $v);
     $hash = Hash::getByHash($v);
     $uid = $hash->getData();
     if (isset($_REQUEST["pass"])) {
         $smarty->assign("uid", $uid);
         if (!$hash->isValid($this->options["mail_limit"])) {
             echo "<p>Dieser Passwort-Vergessen-Link ist leider ung&uuml;ltig. Vermutlich ist er abgelaufen.</p>";
         } else {
             if ($_POST["pass"] != $_POST["pass_repeat"]) {
                 echo "<p>Die beiden Passw&ouml;rter stimmen nicht &uuml;berein.</b>";
                 $smarty->display("lostpw.tpl");
             } else {
                 if (strlen($_POST["pass"]) < 6) {
                     echo "<p>Das Passwort muss mindestens 6 Zeichen lang sein.";
                     $smarty->display("lostpw.tpl");
                 } else {
                     $user = $userdb->getUser($uid);
                     $user->changePassword($_POST["pass"]);
                     $user->save();
                     header("Location: index.php");
                     return;
                 }
             }
         }
     } else {
         if (!$hash->isValid($this->options["mail_limit"])) {
             echo "<p>Dieser Passwort-Vergessen-Link ist leider ung&uuml;ltig. Vermutlich ist er abgelaufen.</p>";
         } else {
             return $smarty->fetch("lostpw.tpl");
         }
     }
 }
開發者ID:jungepiraten,項目名稱:ucp,代碼行數:36,代碼來源:lostpw.mod.php


注:本文中的Hash::getByHash方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。