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


PHP Password::set方法代碼示例

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


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

示例1: setpw

function setpw() {

  try {
    $P = new Password();
    $pass_exists = $P->exists();
  } catch(Exception $e) {
    die($e->getMessage());
  }

  if($_POST['newpass']) {

    if($pass_exists && !$P->isValid($_POST['password'])) {
      $pass_incorrect = true;
    } else {
      $confirm_failed = $_POST['newpass'] != $_POST['passconfirm'];

      // (Try to) set the password
      if(!$confirm_failed) {
        try {
          $set_pass = $P->set($_POST['newpass'], $db);
        } catch(Exception $e) {
          die($e->getMessage());
        }
      }
    }
  }
  ?>

  <!DOCTYPE html>
  <html>
  <head><title>set scraps password</title></head>
  <body>

  <?php if($pass_incorrect): ?>

    <p>The password entered does not match the current password.</p>

  <?php elseif($set_pass): ?>

    <p>Password set successfully.</p>

  <?php else: ?>

    <?php if($confirm_failed): ?>
    <p>The passwords you entered don't match.</p>
    <?php endif; ?>

    <form method="post">

    <?php if($pass_exists): ?>
    <input name="password" type="password" placeholder="Current password?" \>
    <?php endif; ?>

    <input name="newpass" type="password" placeholder="New password"\>
    <input name="passconfirm" type="password" placeholder="Confirm new password" \>
    <input type="submit" value="Set Password" />
    </form>

    </body>
    </html>

  <?php endif;
}
開發者ID:nham,項目名稱:scraps,代碼行數:63,代碼來源:index.php


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