public function doCancelSubscription()
 {
     $user = Auth::user();
     if ($user->subscriptionId) {
         try {
             $result = Braintree_Subscription::cancel($user->subscriptionId);
         } catch (Exception $e) {
             return Redirect::back()->with('error', "Couldn't process subscription, try again later.");
         }
         $user->subscriptionId = '';
         $user->plan = 'cancelled';
         $user->save();
         IntercomHelper::cancelled($user);
         return Redirect::route('auth.plan')->with('success', 'Unsubscribed successfully');
     } else {
         Redirect::back()->with('error', 'No valid subscription');
     }
 }