Пример #1
0
 /**
  * Logs out current user.
  * @return [type] [description]
  */
 public function getLogout()
 {
     $api = new \todo\Api();
     // $session_id = Session::getId();
     // DB::table('sessions')->where('id', '=', $session_id)->delete();
     $api->setStatusMessage('session_id: ' . Session::getId());
     // log the user out
     Auth::logout();
     Session::forget('user');
     $api->setStatusMessage('You have been logged out.');
     return $api->getResponse();
 }
Пример #2
0
 /**
  * Callback for /item/remove. 
  * Removes to-do item.
  * @return [type] [description]
  */
 public function postRemove()
 {
     $api = new \todo\Api();
     // count items which matches specified id and currently logged in user
     $count = Item::where('id', '=', Input::get('id'))->where('user_id', '=', Auth::user()->id)->count();
     if (!$count) {
         $api->setErrorMessage('Item could not be deleted.');
         return $api->getResponse();
     }
     $item = Item::find(Input::get('id'));
     $title = $item->title;
     $item->delete();
     $api->setStatusMessage('Item "' . str_limit($title, 30, '...') . '" deleted.');
     return $api->getResponse();
 }