public function anyUpload(InterfaceFileStorage $userFileStorage, AmqpWrapper $amqpWrapper, Server $server, UploadEntity $uploadEntity) { /* @var \App\Components\UserFileStorage $userFileStorage */ $responseVariables = ['uploadStatus' => false, 'storageErrors' => [], 'uploadEntities' => []]; if ($this->request->isMethod('post') && $this->request->hasFile('file') && $this->request->file('file')->isValid()) { $tmpDir = sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'tmp-user-files-to-storage' . DIRECTORY_SEPARATOR; $tmpFilePath = $tmpDir . $this->request->file('file')->getClientOriginalName(); $this->request->file('file')->move($tmpDir, $this->request->file('file')->getClientOriginalName()); $userFileStorage->setValidationRules($this->config->get('storage.userfile.validation')); $newStorageFile = $userFileStorage->addFile($tmpFilePath); if ($newStorageFile && !$userFileStorage->hasErrors()) { /* @var \SplFileInfo $newStorageFile */ // AMQP send $newfile, to servers foreach ($server->all() as $server) { if (count($server->configs) > 0) { foreach ($server->configs as $config) { // Send server and file info to upload queue task $amqpWrapper->sendMessage($this->config->get('amqp.queues.uploader.upload'), json_encode(['file' => $newStorageFile->getRealPath(), 'url' => $server->scheme . '://' . $config->auth . '@' . $server->host . '/' . trim($config->path, '\\/')])); } } else { // The server has no configuration $amqpWrapper->sendMessage($this->config->get('amqp.queues.uploader.upload'), json_encode(['file' => $newStorageFile->getRealPath(), 'url' => $server->scheme . '://' . $server->host])); } } $responseVariables['uploadStatus'] = true; } else { $responseVariables['storageErrors'] = $userFileStorage->getErrors(); } if ($this->request->ajax()) { return $this->response->json($responseVariables); } } $responseVariables['uploadEntities'] = $uploadEntity->limit(self::UPLOAD_ENTITIES_LIMIT)->orderBy('created_at', 'DESC')->get(); return $this->view->make('upload.index', $responseVariables); }
public function __construct() { $servers = Server::all(); foreach ($servers as $server) { //connect for QLAccount \Config::set('database.connections.' . $server->user_db, array('driver' => $server->driver, 'host' => $server->host, 'database' => $server->user_db, 'username' => $server->username, 'password' => $server->password)); //connect for QLGame \Config::set('database.connections.' . $server->game_db, array('driver' => $server->driver, 'host' => $server->host, 'database' => $server->game_db, 'username' => $server->username, 'password' => $server->password)); } }
public function getEdit($id) { $user = $this->user->find($id); $admins = Admin::all(); /*pega o id do servidor atual*/ $servers = Server::all(); /*pega o ip do servidor */ $resellers = Reseller::all(); /*pega o ip do servidor */ $packages = Package::all(); return view('admin.users.edit', compact('admins', 'servers', 'resellers', 'user', 'packages')); }
public function servers_json() { return response()->json(Server::all()); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $servers = Server::all(); return view('server/index', ['servers' => $servers]); }
public function getEdit($id) { $admin = $this->admin->find($id); $servers = Server::all(); return view('admin.administrators.edit', compact('admin', 'servers')); }
/** * @api {get} /servers/ 获取所有的 servers * @apiGroup Servers * @apiVersion 0.0.1 * @apiSuccessExample {json} Success-Response: * HTTP/1.1 200 OK */ public function index() { // return response()->json(Server::all()); }
public function postChangePassword(Request $request) { $data = $request->except('_token'); if (!ServiceAccount::checkCaptcha($data)) { return redirect()->route('user.get.changePassword'); } else { if ($data['new_password'] != $data['rePass'] || strlen($data['new_password']) < 6 || strlen($data['new_password']) > 15) { return redirect()->route('user.get.changePassword')->with('message', 'Password mới phải trùng nhau và ký tự >6 và <15.'); } if (\Hash::check($data['password'], Auth::user()->password)) { $user = User::findOrfail(Auth::user()->id); //dd($data); $user->password = \Hash::make($data['new_password']); $user->save(); $model = new GAccount(); //check all user if exsit on all server game $servers = Server::all(); foreach ($servers as $server) { $model->setConnection($server->user_db); try { $account = $model->where('loginName', $user->username)->first(); } catch (\Exception $e) { return redirect()->route('user.register')->with('error', 'có lỗi!'); } $account->password_hash = ServiceAccount::getPassword($data['new_password']); $account->save(); } return redirect()->route('user.profile')->with('message', 'Đổi mật khẩu thành công!'); } } }