/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { session_start(); if (!isset($_SESSION['AUTH']) || $_SESSION['AUTH'] == false) { \App::abort(500, 'User not authenticated'); } $put = file_get_contents('php://input'); $data = json_decode($put, true); if ($data['password'] != null) { $i = instanceUser::find($id); $inst = Instance::find($i->instanceId); $redis = \Redis::connection(); // Using the Redis extension provided client $redis->publish('demeter', json_encode(array('command' => 'resetPassword', 'vm' => $inst->vmId, 'instanceId' => $inst->id, 'instanceName' => $inst->name, 'username' => $i->name, 'password' => $data['password'], 'netId' => $_SESSION['AUTH_USER']))); echo "success"; } }