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


PHP Crypt::hash方法代碼示例

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


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

示例1: postSignUp

 public function postSignUp()
 {
     $data = \Data::post()->all();
     $UserDataModel = new \App\data_model\User($data);
     if (!$UserDataModel->verify()) {
         \Session::setFlash('signup-data', $UserDataModel->getData());
         \Session::setFlash('signup-errors', $UserDataModel->getErrors());
     } else {
         $UserRecord = new \App\record\User($data);
         $UserRecord['password'] = \Crypt::hash($UserRecord['password']);
         $UserRecord['created_on_date'] = array('raw' => 'NOW()');
         $UserRecord->insert();
         \App::with('User')->sendActivationEmail($UserRecord['id']);
         \Session::setFlash('signup-success', 1);
     }
     //el
     \View::redirect('/signup');
 }
開發者ID:discophp,項目名稱:project,代碼行數:18,代碼來源:UserPublic.php

示例2: postEditPassword

 public function postEditPassword()
 {
     $data = \Data::post(array('password_current', 'password', 'password_verify'));
     $UserDataModel = new \App\data_model\User($data);
     $current_password = \App::with('User')->User->select('password')->where('id=?', \App::with('User')->userId())->first()['password'];
     if (\Crypt::hash($data['password_current']) != $current_password) {
         \Session::setFlash('edit-password-errors', array('password_current' => 'That wasn\'t your current password'));
     } else {
         if (!$UserDataModel->verifySetData()) {
             \Session::setFlash('edit-password-errors', $UserDataModel->getErrors());
         } else {
             \App::with('User')->changePassword($UserDataModel['password']);
             \Session::setFlash('edit-success', 'Password Updated!');
         }
     }
     //el
     \View::redirect('/user/edit');
 }
開發者ID:discophp,項目名稱:project,代碼行數:18,代碼來源:User.php

示例3: setPassword

 /**
  * Sets the password for the user
  *
  * @param string $password
  * @param string $algorithm
  * @param array $options [optional]
  */
 public function setPassword($password, $algorithm = PasswordFile::ALG_MD5, array $options = null)
 {
     $this->hash = Crypt::hash($password, $algorithm, $options);
 }
開發者ID:axypro,項目名稱:htpasswd,代碼行數:11,代碼來源:User.php

示例4: createAuthCode

 public function createAuthCode()
 {
     // Save random auth code in users meta data
     $authcode = Crypt::hash("random:authcode:" . DateManager::now() . ":" . rand());
     Meta::remove("user", $this->id, "authcode");
     Meta::save("user", $this->id, "authcode", Crypt::createHash($authcode));
 }
開發者ID:julianburr,項目名稱:project-nutmouse,代碼行數:7,代碼來源:User.php

示例5: changePassword

 /**
  * Change the current users password.
  *
  * @param string $password The new password.
  * @param int $user_id The id of the user.
  *
  * @return boolean
  */
 public function changePassword($password, $user_id = null)
 {
     if ($user_id === null) {
         $user_id = $this->userId();
     }
     //if
     return $this->User->update(array('password' => \Crypt::hash($password)))->where('id=?', $user_id)->finalize();
 }
開發者ID:discophp,項目名稱:project,代碼行數:16,代碼來源:User.php


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