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