Made it so users can switch languages themselves

This commit is contained in:
stanjg 2018-05-04 13:08:41 +02:00
parent 9a06647435
commit 9ae25538c3
No known key found for this signature in database
GPG key ID: 27D9DF9D28935303
3 changed files with 20 additions and 2 deletions

View file

@ -7,9 +7,12 @@ use Prologue\Alerts\AlertsMessageBag;
use Pterodactyl\Http\Controllers\Controller;
use Pterodactyl\Services\Users\UserUpdateService;
use Pterodactyl\Http\Requests\Base\AccountDataFormRequest;
use Pterodactyl\Traits\Helpers\AvailableLanguages;
class AccountController extends Controller
{
use AvailableLanguages;
/**
* @var \Prologue\Alerts\AlertsMessageBag
*/
@ -39,7 +42,9 @@ class AccountController extends Controller
*/
public function index()
{
return view('base.account');
return view('base.account', [
'languages' => $this->getAvailableLanguages(true),
]);
}
/**
@ -60,7 +65,7 @@ class AccountController extends Controller
} elseif ($request->input('do_action') === 'email') {
$data['email'] = $request->input('new_email');
} elseif ($request->input('do_action') === 'identity') {
$data = $request->only(['name_first', 'name_last', 'username']);
$data = $request->only(['name_first', 'name_last', 'username', 'language']);
}
$this->updateService->setUserLevel(User::USER_LEVEL_USER);