/** * @name validUpdatePass($pData) * @return CompteSpecialVR * @desc Test la validite de l'élément */ public static function validUpdatePass($pData) { $lVr = CompteSpecialValid::validDelete($pData); if ($lVr->getValid()) { //Tests inputs if (!isset($pData['motPasse'])) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getMotPasse()->addErreur($lErreur); } if (!isset($pData['motPasseConfirm'])) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getMotPasse()->addErreur($lErreur); } if ($lVr->getValid()) { //Tests Techniques if (!TestFonction::checkLength($pData['motPasse'], 0, 100)) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getMotPasse()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['motPasseConfirm'], 0, 100)) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getMotPasse()->addErreur($lErreur); } //Tests Fonctionnels if (empty($pData['motPasse'])) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getMotPasse()->addErreur($lErreur); } if (empty($pData['motPasseConfirm'])) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getMotPasse()->addErreur($lErreur); } // Les mots de passe ne sont pas identique if ($pData['motPasse'] !== $pData['motPasseConfirm']) { $lVr->setValid(false); $lVr->getMotPasse()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_223_CODE); $lErreur->setMessage(MessagesErreurs::ERR_223_MSG); $lVr->getMotPasse()->addErreur($lErreur); } } } return $lVr; }
/** * @name delete($pParam) * @return VR * @desc Met à jour le mot de passe d'un compte spécial */ public function delete($pParam) { $lVr = CompteSpecialValid::validDelete($pParam); if ($lVr->getValid()) { $lIdentificationService = new IdentificationService(); $lIdentificationService->delete($pParam['id']); } return $lVr; }