当前位置: 首页>>代码示例>>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;未经允许,请勿转载。