public function create($request)
 {
     $params = $request->getParameters();
     if (Session::isActive()) {
         if (isset($params['channel-id']) && UserChannel::exists(Utils::secure($params['channel-id']))) {
             $channel = UserChannel::find(Utils::secure($params['channel-id']));
             if (!$channel->hasLiveAccess() && $channel->belongToUser(Session::get()->id)) {
                 $access = LiveAccess::create(array('channel_id' => $channel->id, 'user_id' => Session::get()->id, 'key' => hash_hmac('sha256', mt_rand(), mt_rand()), 'timestamp' => time()));
                 return new RedirectResponse(WEBROOT . 'lives');
                 exit;
                 //return new JsonResponse(array('key' => $access->key, 'channel' => $channel->name, 'id' => $access->id));
             } else {
                 return new Response(500);
             }
         } else {
             return new Response(500);
         }
     } else {
         return Utils::getUnauthorizedResponse();
     }
 }