Пример #1
0
 public function decodeUpdateUser(Request $request, $id)
 {
     if (!(0 === strpos($request->headers->get('Content-Type'), 'application/json'))) {
         return false;
     }
     $data = json_decode($request->getContent(), true);
     if (!array_key_exists('username', $data)) {
         return false;
     }
     $newUser = new User(new Uuid($id));
     $newUser->setUsername(new StringLiteral($data['username']));
     if (array_key_exists('is_admin', $data)) {
         $newUser->setIsAdmin($data['is_admin']);
     }
     if (array_key_exists('is_owner', $data)) {
         $newUser->setIsOwner($data['is_owner']);
     }
     return $newUser;
 }
Пример #2
0
 /**
  * @param $row
  * @return User
  */
 private function generateUserFromRow($row)
 {
     $id = new Uuid($row[0]);
     $user = new User($id);
     $user->setUsername(new StringLiteral($row[1]));
     $user->setIsAdmin(intval($row[2]));
     $user->setIsOwner(intval($row[3]));
     return $user;
 }