Exemplo n.º 1
0
 public function handle($request, Closure $next)
 {
     if (!isset($request->route()[2]['id'])) {
         return response()->json(array('status' => 'error', 'message' => 'Invalid store id'));
     }
     $id = $request->route()[2]['id'];
     if (is_null(\App\Store::findByPublicId($id))) {
         return response()->json(array('status' => 'error', 'message' => 'Invalid store id'));
     }
     return $next($request);
 }
Exemplo n.º 2
0
 public function handle(Request $request, Closure $next)
 {
     if (!isset($request->route()[2]['id'])) {
         return response()->json(array('status' => 'error', 'message' => 'Invalid store id'));
     }
     $id = $request->route()[2]['id'];
     $secret = $request->input('secret');
     $store = \App\Store::findByPublicId($id);
     if (is_null($store)) {
         return response()->json(array('status' => 'error', 'message' => 'Invalid store id'));
     }
     if ($store->secret !== $secret) {
         return response()->json(array('status' => 'error', 'message' => 'Invalid store secret'));
     }
     return $next($request);
 }
Exemplo n.º 3
0
 function delete_store($id)
 {
     $store = Store::findByPublicId($id);
     $store->delete();
     return response()->json(array('status' => 'success'));
 }