Ejemplo n.º 1
0
 /**
  * Verify a user given name and accesstoken
  *
  * @author Benjamin Brandt 2014
  * @version 1.0
  * @parm   string  passwordhash  $name
  * @param  string  usersalt      $accesstoken
  * @return bool
  */
 public function verifyAccesstoken($name, $accesstoken)
 {
     $user = UserHandler::showUser($name);
     if ($user && $accesstoken && $accesstoken == $user->{$getAccesstoken}) {
         return true;
     }
     return false;
 }
Ejemplo n.º 2
0
 /**
  * Delete one level with the identifier
  *
  * @api
  *
  * @author Benjamin Brandt 2014
  * @version 1.0
  * @param integer $level_id
  * @param $user_name
  * @param $accesstoken
  * @return bool
  */
 public function deleteLevel($level_id, $user_name, $accesstoken)
 {
     if ($user_name == 'admin' && UserHandler::verifyAccesstoken($user_name, $accesstoken)) {
         $level = $this->getDoctrine()->getRepository('verbundenBlendokuBundle:Level')->findOneById($level_id);
         $em->remove($level);
         $em->flush();
         return array('level_id' => $level_id, 'deleted' => false);
     }
     return array('level_id' => $level_id, 'deleted' => false);
 }