示例#1
0
 /**
  * @param string $token
  * @param string $newPassword
  *
  * @return bool
  */
 public function resetPassword($token, $newPassword)
 {
     $resetPasswordEntity = $this->authQueryContainer->queryForActiveCode($token)->findOne();
     if (empty($resetPasswordEntity)) {
         return false;
     }
     $userTransfer = $this->userFacade->getUserById($resetPasswordEntity->getFkUser());
     $userTransfer->setPassword($newPassword);
     $this->userFacade->updateUser($userTransfer);
     $resetPasswordEntity->setStatus(SpyResetPasswordTableMap::COL_STATUS_USED);
     $affectedRows = $resetPasswordEntity->save();
     return $affectedRows > 0;
 }
示例#2
0
文件: Auth.php 项目: spryker/Auth
 /**
  * @return bool
  */
 public function hasCurrentUser()
 {
     return $this->userFacade->hasCurrentUser();
 }