Example #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $user = JWTAuth::parseToken()->authenticate();
     if (!JWTAuth::parseToken()->authenticate()) {
         return Controller::response(Controller::error(13), 401);
     }
     if ($user->id != $id && !Controller::supreme($user->role)) {
         return Controller::response(Controller::error(13), 401);
     }
     $user = json_decode($this->user->pullUser($id));
     if (!empty($user) || !collect($user)->isEmpty()) {
         if ($user[0]->picture) {
             $picture = str_replace(url('/storage') . "/", "", $user[0]->picture);
             $target = public_path('storage/') . $picture;
             @chmod($target, 0777 & ~umask());
             File::delete($target);
         }
     }
     $response = $this->user->deletePicture($id);
     return Controller::response($response, 204);
 }
Example #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $user = JWTAuth::parseToken()->authenticate();
     if (!Controller::supreme($user->role)) {
         return Controller::response(Controller::error(13), 401);
     }
     $response = $this->newsletter->deleteNewsletter($id);
     return Controller::response($response, 204);
 }