From 99968e57ec13ae4d3dc5d78a9a53b4cb1af33021 Mon Sep 17 00:00:00 2001 From: Dennis Date: Tue, 17 Aug 2021 13:00:47 +0200 Subject: [PATCH 1/2] wip --- .../Controllers/Admin/ServiceController.php | 4 +- .../Controllers/Profile/ProfileController.php | 17 ++ public/js/app.js | 2 +- resources/js/Pages/Admin/Services/Index.vue | 6 + resources/js/Pages/Profile/Settings.vue | 197 ++++++++++-------- routes/web.php | 1 + 6 files changed, 139 insertions(+), 88 deletions(-) diff --git a/app/Http/Controllers/Admin/ServiceController.php b/app/Http/Controllers/Admin/ServiceController.php index 056f132..026f82f 100644 --- a/app/Http/Controllers/Admin/ServiceController.php +++ b/app/Http/Controllers/Admin/ServiceController.php @@ -12,8 +12,8 @@ class ServiceController extends Controller public function index() { return inertia('Admin/Services/Index', [ - 'servers' => Server::withCount('sites')->latest()->paginate(5, ['*'], 'servers_per_page'), - 'sites' => Site::with('server:id,name')->latest()->paginate(5, ['*'], 'sites_per_page'), + 'servers' => Server::query()->withCount('sites', 'users')->latest()->paginate(5, ['*'], 'servers_per_page'), + 'sites' => Site::with('server:id,name')->withCount('users')->latest()->paginate(5, ['*'], 'sites_per_page'), 'providers' => Provider::query() ->withCount('regions', 'plans', 'servers') ->latest() diff --git a/app/Http/Controllers/Profile/ProfileController.php b/app/Http/Controllers/Profile/ProfileController.php index c839ec5..11e06c5 100644 --- a/app/Http/Controllers/Profile/ProfileController.php +++ b/app/Http/Controllers/Profile/ProfileController.php @@ -37,4 +37,21 @@ class ProfileController extends Controller return $mode; } + + public function destroy(Request $request) + { + /* @var $user \App\Models\User */ + $user = $request->user(); + + $user->sites()->detach(); + $user->servers()->detach(); + $user->supportTicketReplies()->delete(); + $user->supportTickets()->delete(); + + $user->delete(); + + auth()->logout(); + + return redirect()->route('login'); + } } diff --git a/public/js/app.js b/public/js/app.js index 6729a74..839af8d 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -27127,7 +27127,7 @@ module.exports = webpackAsyncContext; /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = (chunkId) => { /******/ // return url for filenames based on template -/******/ return "js/" + chunkId + ".js?id=" + {"resources_js_Pages_Admin_Alerts_Create_vue":"46478f0ce9de0f1b9e10","resources_js_Pages_Admin_Alerts_Edit_vue":"73665f9f8a2350759a95","resources_js_Pages_Admin_Alerts_Index_vue":"f19052ce7bf90d20b290","resources_js_Pages_Admin_Alerts_Tabs_vue":"18f0f531267930d22957","resources_js_Pages_Admin_ApplicationLogs_vue":"c67f64553c7247dff101","resources_js_Pages_Admin_Dashboard_vue":"104e5515ec8447b93bb5","resources_js_Pages_Admin_Documentation_Articles_Create_vue":"814d2c3833a44fe4016e","resources_js_Pages_Admin_Documentation_Articles_Edit_vue":"1260d413959ef5be0a73","resources_js_Pages_Admin_Documentation_Articles_Index_vue":"dc5827dabe5514e01bf8","resources_js_Pages_Admin_Documentation_Create_vue":"c36d744c486d258df597","resources_js_Pages_Admin_Documentation_Edit_vue":"d7df29f68149e5023e6d","resources_js_Pages_Admin_Documentation_Index_vue":"6a239979eb71d68572bb","resources_js_Pages_Admin_Documentation_Tabs_vue":"1a78d054b14b4e1b78fa","resources_js_Pages_Admin_Packages_Create_vue":"9b54ae7d74e19bc200fc","resources_js_Pages_Admin_Packages_Edit_vue":"86293517034759e34878","resources_js_Pages_Admin_Packages_Index_vue":"27c37144d4ee8c2536f5","resources_js_Pages_Admin_Packages_Tabs_vue":"abad1e70a96a4404cdf0","resources_js_Pages_Admin_Services_Index_vue":"0532db0aec4d9fc5c7bd","resources_js_Pages_Admin_Services_Provider_Edit_vue":"35e96bdbd0f1d2aa6a02","resources_js_Pages_Admin_Services_Providers_vue":"a27215fdcd1d6a56078e","resources_js_Pages_Admin_Services_Server_Edit_vue":"4b625a097194f15d5d3f","resources_js_Pages_Admin_Services_Servers_vue":"84d1e3de4f150d96702a","resources_js_Pages_Admin_Services_Site_Edit_vue":"aa255b482d1379f0e90d","resources_js_Pages_Admin_Services_Sites_vue":"1ab9f3488f1b79835bc5","resources_js_Pages_Admin_Services_Tabs_vue":"0d1cdaa88e2896a5d67c","resources_js_Pages_Admin_Settings_vue":"69149946642f2a7de099","resources_js_Pages_Admin_Status_vue":"f1490bac870d1b35d34b","resources_js_Pages_Admin_Support_Index_vue":"f00fa6d2cd51ef1c2e9c","resources_js_Pages_Admin_Support_Show_vue":"84eb97a4f6fd3de712a7","resources_js_Pages_Admin_Support_Tabs_vue":"1ce9f4b348168e845df5","resources_js_Pages_Admin_System_vue":"e3b173f59e597012b862","resources_js_Pages_Admin_Tabs_vue":"32df9560ad3da059325b","resources_js_Pages_Admin_TabsStatus_vue":"c8983db5819a77f80d8c","resources_js_Pages_Admin_Terms_vue":"92a1ab97e14f6242d80c","resources_js_Pages_Admin_Users_Create_vue":"4ec36af897d5f862fb80","resources_js_Pages_Admin_Users_Edit_vue":"696e0cf106d742e99ecc","resources_js_Pages_Admin_Users_Index_vue":"748dbf95a81fbdf60241","resources_js_Pages_Admin_Users_Show_vue":"4016137c9d5ea6cda9ee","resources_js_Pages_Admin_Users_Tabs_vue":"6a3c60be7c7ae0a63c62","resources_js_Pages_Admin_components_TopBar_vue":"f80c4b20379f30a14b7e","resources_js_Pages_Auth_Email_vue":"1a88acf63ba75e66a58e","resources_js_Pages_Auth_Login_vue":"98d824cd61933835089d","resources_js_Pages_Auth_PasswordCreation_vue":"07d59330fc702b4f97d9","resources_js_Pages_Auth_Register_vue":"efb9f09950eee9a48709","resources_js_Pages_Auth_Reset_vue":"f29c7069f458c99ef89a","resources_js_Pages_Core_InstallationIncomplete_vue":"b11b1027ccc6a774fcab","resources_js_Pages_Dashboard_Index_vue":"ca012e102fb216e82a86","resources_js_Pages_Dashboard_components_TopBar_vue":"4011a56f8807b60af70e","resources_js_Pages_Documentation_Article_vue":"77c9022f7bf529722366","resources_js_Pages_Documentation_Index_vue":"c766e602cb7908384ae8","resources_js_Pages_Documentation_Show_vue":"cc9f5499b5304b75b4fb","resources_js_Pages_Documentation_Tabs_vue":"7cc69e097d1b0cb0288e","resources_js_Pages_Documentation_components_TopBar_vue":"a6a1760d64f604fa276f","resources_js_Pages_Errors_403_vue":"809ef6aa09f383cd5a23","resources_js_Pages_Errors_404_vue":"fb2fdf45056c5bbbf78b","resources_js_Pages_Pages_Privacy_vue":"c503559ae305d047c5cb","resources_js_Pages_Pages_Terms_vue":"55b09ee9d6d7f0564ef3","resources_js_Pages_Profile_Billing_vue":"66c9a685713804342b98","resources_js_Pages_Profile_BillingError_vue":"3adbed4b650c62b514b4","resources_js_Pages_Profile_Index_vue":"1bac854ce71433b7d68a","resources_js_Pages_Profile_Integrations_vue":"c5faf5a3a06f72664b66","resources_js_Pages_Profile_Security_vue":"14b7a4123b575176f06f","resources_js_Pages_Profile_Settings_vue":"1a376f4531558e58c9c6","resources_js_Pages_Profile_components_TopBar_vue":"b950be66e16fef6b6572","resources_js_Pages_Servers_Index_vue":"3dd0954406a2dda5327a","resources_js_Pages_Servers_Settings_vue":"e2e7874df0acb45374b3","resources_js_Pages_Servers_Show_vue":"6bd5d53a578af128cf36","resources_js_Pages_Servers_Tabs_vue":"5b746984d315d58b9539","resources_js_Pages_Servers_components_TopBar_vue":"bd145753bc6be55da244","resources_js_Pages_Sites_Apps_vue":"f490d19a5bff29d35ee6","resources_js_Pages_Sites_Certificates_vue":"2c43fd333dce0473feff","resources_js_Pages_Sites_Cronjobs_vue":"a802128ba63d0d7126f9","resources_js_Pages_Sites_Databases_vue":"0974d08e0a308e2c46f0","resources_js_Pages_Sites_Dns_vue":"5fb86df3ac8066652560","resources_js_Pages_Sites_Index_vue":"3204229e7abff4ddd9af","resources_js_Pages_Sites_Redirects_vue":"3891301c739575fa7f52","resources_js_Pages_Sites_Settings_vue":"a36fac621a9f6a414eb2","resources_js_Pages_Sites_Show_vue":"6364c0ce26cefedf032a","resources_js_Pages_Sites_Tabs_vue":"4567be6b0ef1fec399e1","resources_js_Pages_Sites_components_TopBar_vue":"ccf44d865e51c6442a19","resources_js_Pages_Support_Closed_vue":"098d3a56d2376b4c248e","resources_js_Pages_Support_Index_vue":"8a2ba7820f94ccf0beea","resources_js_Pages_Support_Show_vue":"ef166703373b09a735ab","resources_js_Pages_Support_components_TopBar_vue":"7a0a718d57b05eef43fc"}[chunkId] + ""; +/******/ return "js/" + chunkId + ".js?id=" + {"resources_js_Pages_Admin_Alerts_Create_vue":"46478f0ce9de0f1b9e10","resources_js_Pages_Admin_Alerts_Edit_vue":"73665f9f8a2350759a95","resources_js_Pages_Admin_Alerts_Index_vue":"f19052ce7bf90d20b290","resources_js_Pages_Admin_Alerts_Tabs_vue":"18f0f531267930d22957","resources_js_Pages_Admin_ApplicationLogs_vue":"c67f64553c7247dff101","resources_js_Pages_Admin_Dashboard_vue":"104e5515ec8447b93bb5","resources_js_Pages_Admin_Documentation_Articles_Create_vue":"814d2c3833a44fe4016e","resources_js_Pages_Admin_Documentation_Articles_Edit_vue":"1260d413959ef5be0a73","resources_js_Pages_Admin_Documentation_Articles_Index_vue":"dc5827dabe5514e01bf8","resources_js_Pages_Admin_Documentation_Create_vue":"c36d744c486d258df597","resources_js_Pages_Admin_Documentation_Edit_vue":"d7df29f68149e5023e6d","resources_js_Pages_Admin_Documentation_Index_vue":"6a239979eb71d68572bb","resources_js_Pages_Admin_Documentation_Tabs_vue":"1a78d054b14b4e1b78fa","resources_js_Pages_Admin_Packages_Create_vue":"9b54ae7d74e19bc200fc","resources_js_Pages_Admin_Packages_Edit_vue":"86293517034759e34878","resources_js_Pages_Admin_Packages_Index_vue":"27c37144d4ee8c2536f5","resources_js_Pages_Admin_Packages_Tabs_vue":"abad1e70a96a4404cdf0","resources_js_Pages_Admin_Services_Index_vue":"ece9f2c1de058f763e39","resources_js_Pages_Admin_Services_Provider_Edit_vue":"35e96bdbd0f1d2aa6a02","resources_js_Pages_Admin_Services_Providers_vue":"a27215fdcd1d6a56078e","resources_js_Pages_Admin_Services_Server_Edit_vue":"4b625a097194f15d5d3f","resources_js_Pages_Admin_Services_Servers_vue":"84d1e3de4f150d96702a","resources_js_Pages_Admin_Services_Site_Edit_vue":"aa255b482d1379f0e90d","resources_js_Pages_Admin_Services_Sites_vue":"1ab9f3488f1b79835bc5","resources_js_Pages_Admin_Services_Tabs_vue":"0d1cdaa88e2896a5d67c","resources_js_Pages_Admin_Settings_vue":"69149946642f2a7de099","resources_js_Pages_Admin_Status_vue":"f1490bac870d1b35d34b","resources_js_Pages_Admin_Support_Index_vue":"f00fa6d2cd51ef1c2e9c","resources_js_Pages_Admin_Support_Show_vue":"84eb97a4f6fd3de712a7","resources_js_Pages_Admin_Support_Tabs_vue":"1ce9f4b348168e845df5","resources_js_Pages_Admin_System_vue":"e3b173f59e597012b862","resources_js_Pages_Admin_Tabs_vue":"32df9560ad3da059325b","resources_js_Pages_Admin_TabsStatus_vue":"c8983db5819a77f80d8c","resources_js_Pages_Admin_Terms_vue":"92a1ab97e14f6242d80c","resources_js_Pages_Admin_Users_Create_vue":"4ec36af897d5f862fb80","resources_js_Pages_Admin_Users_Edit_vue":"696e0cf106d742e99ecc","resources_js_Pages_Admin_Users_Index_vue":"748dbf95a81fbdf60241","resources_js_Pages_Admin_Users_Show_vue":"4016137c9d5ea6cda9ee","resources_js_Pages_Admin_Users_Tabs_vue":"6a3c60be7c7ae0a63c62","resources_js_Pages_Admin_components_TopBar_vue":"f80c4b20379f30a14b7e","resources_js_Pages_Auth_Email_vue":"1a88acf63ba75e66a58e","resources_js_Pages_Auth_Login_vue":"98d824cd61933835089d","resources_js_Pages_Auth_PasswordCreation_vue":"07d59330fc702b4f97d9","resources_js_Pages_Auth_Register_vue":"efb9f09950eee9a48709","resources_js_Pages_Auth_Reset_vue":"f29c7069f458c99ef89a","resources_js_Pages_Core_InstallationIncomplete_vue":"b11b1027ccc6a774fcab","resources_js_Pages_Dashboard_Index_vue":"ca012e102fb216e82a86","resources_js_Pages_Dashboard_components_TopBar_vue":"4011a56f8807b60af70e","resources_js_Pages_Documentation_Article_vue":"77c9022f7bf529722366","resources_js_Pages_Documentation_Index_vue":"c766e602cb7908384ae8","resources_js_Pages_Documentation_Show_vue":"cc9f5499b5304b75b4fb","resources_js_Pages_Documentation_Tabs_vue":"7cc69e097d1b0cb0288e","resources_js_Pages_Documentation_components_TopBar_vue":"a6a1760d64f604fa276f","resources_js_Pages_Errors_403_vue":"809ef6aa09f383cd5a23","resources_js_Pages_Errors_404_vue":"fb2fdf45056c5bbbf78b","resources_js_Pages_Pages_Privacy_vue":"c503559ae305d047c5cb","resources_js_Pages_Pages_Terms_vue":"55b09ee9d6d7f0564ef3","resources_js_Pages_Profile_Billing_vue":"66c9a685713804342b98","resources_js_Pages_Profile_BillingError_vue":"3adbed4b650c62b514b4","resources_js_Pages_Profile_Index_vue":"1bac854ce71433b7d68a","resources_js_Pages_Profile_Integrations_vue":"c5faf5a3a06f72664b66","resources_js_Pages_Profile_Security_vue":"14b7a4123b575176f06f","resources_js_Pages_Profile_Settings_vue":"a8d941f567b27d299bbd","resources_js_Pages_Profile_components_TopBar_vue":"b950be66e16fef6b6572","resources_js_Pages_Servers_Index_vue":"3dd0954406a2dda5327a","resources_js_Pages_Servers_Settings_vue":"e2e7874df0acb45374b3","resources_js_Pages_Servers_Show_vue":"6bd5d53a578af128cf36","resources_js_Pages_Servers_Tabs_vue":"5b746984d315d58b9539","resources_js_Pages_Servers_components_TopBar_vue":"bd145753bc6be55da244","resources_js_Pages_Sites_Apps_vue":"f490d19a5bff29d35ee6","resources_js_Pages_Sites_Certificates_vue":"2c43fd333dce0473feff","resources_js_Pages_Sites_Cronjobs_vue":"a802128ba63d0d7126f9","resources_js_Pages_Sites_Databases_vue":"0974d08e0a308e2c46f0","resources_js_Pages_Sites_Dns_vue":"5fb86df3ac8066652560","resources_js_Pages_Sites_Index_vue":"3204229e7abff4ddd9af","resources_js_Pages_Sites_Redirects_vue":"3891301c739575fa7f52","resources_js_Pages_Sites_Settings_vue":"a36fac621a9f6a414eb2","resources_js_Pages_Sites_Show_vue":"6364c0ce26cefedf032a","resources_js_Pages_Sites_Tabs_vue":"4567be6b0ef1fec399e1","resources_js_Pages_Sites_components_TopBar_vue":"ccf44d865e51c6442a19","resources_js_Pages_Support_Closed_vue":"098d3a56d2376b4c248e","resources_js_Pages_Support_Index_vue":"8a2ba7820f94ccf0beea","resources_js_Pages_Support_Show_vue":"ef166703373b09a735ab","resources_js_Pages_Support_components_TopBar_vue":"7a0a718d57b05eef43fc"}[chunkId] + ""; /******/ }; /******/ })(); /******/ diff --git a/resources/js/Pages/Admin/Services/Index.vue b/resources/js/Pages/Admin/Services/Index.vue index 3ebce0e..731340c 100644 --- a/resources/js/Pages/Admin/Services/Index.vue +++ b/resources/js/Pages/Admin/Services/Index.vue @@ -25,6 +25,7 @@ {{ __('Name') }} {{ __('Usage') }} + {{ __('Users') }} @@ -40,6 +41,7 @@ {{ server.sites_count }}/{{ server.maximum_sites }} + {{ server.users_count }} {{ __('Edit') }} @@ -63,6 +65,7 @@ {{ __('Name') }} {{ __('Server') }} + {{ __('Users') }} @@ -74,6 +77,9 @@ {{ site.server ? site.server.name : '-' }} + + {{ site.users_count }} + {{ __('Edit') }} diff --git a/resources/js/Pages/Profile/Settings.vue b/resources/js/Pages/Profile/Settings.vue index 87cda92..9f07969 100644 --- a/resources/js/Pages/Profile/Settings.vue +++ b/resources/js/Pages/Profile/Settings.vue @@ -15,9 +15,13 @@
- +

- {{ __('This will allow you to do keyboard shortcuts for navigation, which is visible when you press "/"') }} + {{ + __('This will allow you to do keyboard shortcuts for navigation, which is visible when you press "/"') + }}

@@ -26,101 +30,124 @@ + +
+ + +
+

+ You can remove your account here. This will remove all data of your account. +

+ + + +
+
diff --git a/routes/web.php b/routes/web.php index 53bcf9e..781c9d7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -92,6 +92,7 @@ Route::group(['middleware' => ['auth', 'auth.blocked']], function () { Route::group(['prefix' => 'profile', 'as' => 'profile.', 'namespace' => 'Profile'], function () { Route::get('/', 'ProfileController@index')->name('index'); Route::patch('/', 'ProfileController@update')->name('update'); + Route::delete('destroy', 'ProfileController@destroy')->name('delete-account'); // Security Route::group(['prefix' => 'security', 'as' => 'security.'], function () { From 27079928a7e829236f0f509d455a3ee64b28d3aa Mon Sep 17 00:00:00 2001 From: Dennis Date: Wed, 25 Aug 2021 09:19:10 +0200 Subject: [PATCH 2/2] added demo quick-login support --- public/js/app.js | 2 +- resources/js/Pages/Auth/Login.vue | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/public/js/app.js b/public/js/app.js index 839af8d..cd24275 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -27127,7 +27127,7 @@ module.exports = webpackAsyncContext; /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = (chunkId) => { /******/ // return url for filenames based on template -/******/ return "js/" + chunkId + ".js?id=" + {"resources_js_Pages_Admin_Alerts_Create_vue":"46478f0ce9de0f1b9e10","resources_js_Pages_Admin_Alerts_Edit_vue":"73665f9f8a2350759a95","resources_js_Pages_Admin_Alerts_Index_vue":"f19052ce7bf90d20b290","resources_js_Pages_Admin_Alerts_Tabs_vue":"18f0f531267930d22957","resources_js_Pages_Admin_ApplicationLogs_vue":"c67f64553c7247dff101","resources_js_Pages_Admin_Dashboard_vue":"104e5515ec8447b93bb5","resources_js_Pages_Admin_Documentation_Articles_Create_vue":"814d2c3833a44fe4016e","resources_js_Pages_Admin_Documentation_Articles_Edit_vue":"1260d413959ef5be0a73","resources_js_Pages_Admin_Documentation_Articles_Index_vue":"dc5827dabe5514e01bf8","resources_js_Pages_Admin_Documentation_Create_vue":"c36d744c486d258df597","resources_js_Pages_Admin_Documentation_Edit_vue":"d7df29f68149e5023e6d","resources_js_Pages_Admin_Documentation_Index_vue":"6a239979eb71d68572bb","resources_js_Pages_Admin_Documentation_Tabs_vue":"1a78d054b14b4e1b78fa","resources_js_Pages_Admin_Packages_Create_vue":"9b54ae7d74e19bc200fc","resources_js_Pages_Admin_Packages_Edit_vue":"86293517034759e34878","resources_js_Pages_Admin_Packages_Index_vue":"27c37144d4ee8c2536f5","resources_js_Pages_Admin_Packages_Tabs_vue":"abad1e70a96a4404cdf0","resources_js_Pages_Admin_Services_Index_vue":"ece9f2c1de058f763e39","resources_js_Pages_Admin_Services_Provider_Edit_vue":"35e96bdbd0f1d2aa6a02","resources_js_Pages_Admin_Services_Providers_vue":"a27215fdcd1d6a56078e","resources_js_Pages_Admin_Services_Server_Edit_vue":"4b625a097194f15d5d3f","resources_js_Pages_Admin_Services_Servers_vue":"84d1e3de4f150d96702a","resources_js_Pages_Admin_Services_Site_Edit_vue":"aa255b482d1379f0e90d","resources_js_Pages_Admin_Services_Sites_vue":"1ab9f3488f1b79835bc5","resources_js_Pages_Admin_Services_Tabs_vue":"0d1cdaa88e2896a5d67c","resources_js_Pages_Admin_Settings_vue":"69149946642f2a7de099","resources_js_Pages_Admin_Status_vue":"f1490bac870d1b35d34b","resources_js_Pages_Admin_Support_Index_vue":"f00fa6d2cd51ef1c2e9c","resources_js_Pages_Admin_Support_Show_vue":"84eb97a4f6fd3de712a7","resources_js_Pages_Admin_Support_Tabs_vue":"1ce9f4b348168e845df5","resources_js_Pages_Admin_System_vue":"e3b173f59e597012b862","resources_js_Pages_Admin_Tabs_vue":"32df9560ad3da059325b","resources_js_Pages_Admin_TabsStatus_vue":"c8983db5819a77f80d8c","resources_js_Pages_Admin_Terms_vue":"92a1ab97e14f6242d80c","resources_js_Pages_Admin_Users_Create_vue":"4ec36af897d5f862fb80","resources_js_Pages_Admin_Users_Edit_vue":"696e0cf106d742e99ecc","resources_js_Pages_Admin_Users_Index_vue":"748dbf95a81fbdf60241","resources_js_Pages_Admin_Users_Show_vue":"4016137c9d5ea6cda9ee","resources_js_Pages_Admin_Users_Tabs_vue":"6a3c60be7c7ae0a63c62","resources_js_Pages_Admin_components_TopBar_vue":"f80c4b20379f30a14b7e","resources_js_Pages_Auth_Email_vue":"1a88acf63ba75e66a58e","resources_js_Pages_Auth_Login_vue":"98d824cd61933835089d","resources_js_Pages_Auth_PasswordCreation_vue":"07d59330fc702b4f97d9","resources_js_Pages_Auth_Register_vue":"efb9f09950eee9a48709","resources_js_Pages_Auth_Reset_vue":"f29c7069f458c99ef89a","resources_js_Pages_Core_InstallationIncomplete_vue":"b11b1027ccc6a774fcab","resources_js_Pages_Dashboard_Index_vue":"ca012e102fb216e82a86","resources_js_Pages_Dashboard_components_TopBar_vue":"4011a56f8807b60af70e","resources_js_Pages_Documentation_Article_vue":"77c9022f7bf529722366","resources_js_Pages_Documentation_Index_vue":"c766e602cb7908384ae8","resources_js_Pages_Documentation_Show_vue":"cc9f5499b5304b75b4fb","resources_js_Pages_Documentation_Tabs_vue":"7cc69e097d1b0cb0288e","resources_js_Pages_Documentation_components_TopBar_vue":"a6a1760d64f604fa276f","resources_js_Pages_Errors_403_vue":"809ef6aa09f383cd5a23","resources_js_Pages_Errors_404_vue":"fb2fdf45056c5bbbf78b","resources_js_Pages_Pages_Privacy_vue":"c503559ae305d047c5cb","resources_js_Pages_Pages_Terms_vue":"55b09ee9d6d7f0564ef3","resources_js_Pages_Profile_Billing_vue":"66c9a685713804342b98","resources_js_Pages_Profile_BillingError_vue":"3adbed4b650c62b514b4","resources_js_Pages_Profile_Index_vue":"1bac854ce71433b7d68a","resources_js_Pages_Profile_Integrations_vue":"c5faf5a3a06f72664b66","resources_js_Pages_Profile_Security_vue":"14b7a4123b575176f06f","resources_js_Pages_Profile_Settings_vue":"a8d941f567b27d299bbd","resources_js_Pages_Profile_components_TopBar_vue":"b950be66e16fef6b6572","resources_js_Pages_Servers_Index_vue":"3dd0954406a2dda5327a","resources_js_Pages_Servers_Settings_vue":"e2e7874df0acb45374b3","resources_js_Pages_Servers_Show_vue":"6bd5d53a578af128cf36","resources_js_Pages_Servers_Tabs_vue":"5b746984d315d58b9539","resources_js_Pages_Servers_components_TopBar_vue":"bd145753bc6be55da244","resources_js_Pages_Sites_Apps_vue":"f490d19a5bff29d35ee6","resources_js_Pages_Sites_Certificates_vue":"2c43fd333dce0473feff","resources_js_Pages_Sites_Cronjobs_vue":"a802128ba63d0d7126f9","resources_js_Pages_Sites_Databases_vue":"0974d08e0a308e2c46f0","resources_js_Pages_Sites_Dns_vue":"5fb86df3ac8066652560","resources_js_Pages_Sites_Index_vue":"3204229e7abff4ddd9af","resources_js_Pages_Sites_Redirects_vue":"3891301c739575fa7f52","resources_js_Pages_Sites_Settings_vue":"a36fac621a9f6a414eb2","resources_js_Pages_Sites_Show_vue":"6364c0ce26cefedf032a","resources_js_Pages_Sites_Tabs_vue":"4567be6b0ef1fec399e1","resources_js_Pages_Sites_components_TopBar_vue":"ccf44d865e51c6442a19","resources_js_Pages_Support_Closed_vue":"098d3a56d2376b4c248e","resources_js_Pages_Support_Index_vue":"8a2ba7820f94ccf0beea","resources_js_Pages_Support_Show_vue":"ef166703373b09a735ab","resources_js_Pages_Support_components_TopBar_vue":"7a0a718d57b05eef43fc"}[chunkId] + ""; +/******/ return "js/" + chunkId + ".js?id=" + {"resources_js_Pages_Admin_Alerts_Create_vue":"46478f0ce9de0f1b9e10","resources_js_Pages_Admin_Alerts_Edit_vue":"73665f9f8a2350759a95","resources_js_Pages_Admin_Alerts_Index_vue":"f19052ce7bf90d20b290","resources_js_Pages_Admin_Alerts_Tabs_vue":"18f0f531267930d22957","resources_js_Pages_Admin_ApplicationLogs_vue":"c67f64553c7247dff101","resources_js_Pages_Admin_Dashboard_vue":"104e5515ec8447b93bb5","resources_js_Pages_Admin_Documentation_Articles_Create_vue":"814d2c3833a44fe4016e","resources_js_Pages_Admin_Documentation_Articles_Edit_vue":"1260d413959ef5be0a73","resources_js_Pages_Admin_Documentation_Articles_Index_vue":"dc5827dabe5514e01bf8","resources_js_Pages_Admin_Documentation_Create_vue":"c36d744c486d258df597","resources_js_Pages_Admin_Documentation_Edit_vue":"d7df29f68149e5023e6d","resources_js_Pages_Admin_Documentation_Index_vue":"6a239979eb71d68572bb","resources_js_Pages_Admin_Documentation_Tabs_vue":"1a78d054b14b4e1b78fa","resources_js_Pages_Admin_Packages_Create_vue":"9b54ae7d74e19bc200fc","resources_js_Pages_Admin_Packages_Edit_vue":"86293517034759e34878","resources_js_Pages_Admin_Packages_Index_vue":"27c37144d4ee8c2536f5","resources_js_Pages_Admin_Packages_Tabs_vue":"abad1e70a96a4404cdf0","resources_js_Pages_Admin_Services_Index_vue":"ece9f2c1de058f763e39","resources_js_Pages_Admin_Services_Provider_Edit_vue":"35e96bdbd0f1d2aa6a02","resources_js_Pages_Admin_Services_Providers_vue":"a27215fdcd1d6a56078e","resources_js_Pages_Admin_Services_Server_Edit_vue":"4b625a097194f15d5d3f","resources_js_Pages_Admin_Services_Servers_vue":"84d1e3de4f150d96702a","resources_js_Pages_Admin_Services_Site_Edit_vue":"aa255b482d1379f0e90d","resources_js_Pages_Admin_Services_Sites_vue":"1ab9f3488f1b79835bc5","resources_js_Pages_Admin_Services_Tabs_vue":"0d1cdaa88e2896a5d67c","resources_js_Pages_Admin_Settings_vue":"69149946642f2a7de099","resources_js_Pages_Admin_Status_vue":"f1490bac870d1b35d34b","resources_js_Pages_Admin_Support_Index_vue":"f00fa6d2cd51ef1c2e9c","resources_js_Pages_Admin_Support_Show_vue":"84eb97a4f6fd3de712a7","resources_js_Pages_Admin_Support_Tabs_vue":"1ce9f4b348168e845df5","resources_js_Pages_Admin_System_vue":"e3b173f59e597012b862","resources_js_Pages_Admin_Tabs_vue":"32df9560ad3da059325b","resources_js_Pages_Admin_TabsStatus_vue":"c8983db5819a77f80d8c","resources_js_Pages_Admin_Terms_vue":"92a1ab97e14f6242d80c","resources_js_Pages_Admin_Users_Create_vue":"4ec36af897d5f862fb80","resources_js_Pages_Admin_Users_Edit_vue":"696e0cf106d742e99ecc","resources_js_Pages_Admin_Users_Index_vue":"748dbf95a81fbdf60241","resources_js_Pages_Admin_Users_Show_vue":"4016137c9d5ea6cda9ee","resources_js_Pages_Admin_Users_Tabs_vue":"6a3c60be7c7ae0a63c62","resources_js_Pages_Admin_components_TopBar_vue":"f80c4b20379f30a14b7e","resources_js_Pages_Auth_Email_vue":"1a88acf63ba75e66a58e","resources_js_Pages_Auth_Login_vue":"543713baccf62b3a7f1a","resources_js_Pages_Auth_PasswordCreation_vue":"07d59330fc702b4f97d9","resources_js_Pages_Auth_Register_vue":"efb9f09950eee9a48709","resources_js_Pages_Auth_Reset_vue":"f29c7069f458c99ef89a","resources_js_Pages_Core_InstallationIncomplete_vue":"b11b1027ccc6a774fcab","resources_js_Pages_Dashboard_Index_vue":"ca012e102fb216e82a86","resources_js_Pages_Dashboard_components_TopBar_vue":"4011a56f8807b60af70e","resources_js_Pages_Documentation_Article_vue":"77c9022f7bf529722366","resources_js_Pages_Documentation_Index_vue":"c766e602cb7908384ae8","resources_js_Pages_Documentation_Show_vue":"cc9f5499b5304b75b4fb","resources_js_Pages_Documentation_Tabs_vue":"7cc69e097d1b0cb0288e","resources_js_Pages_Documentation_components_TopBar_vue":"a6a1760d64f604fa276f","resources_js_Pages_Errors_403_vue":"809ef6aa09f383cd5a23","resources_js_Pages_Errors_404_vue":"fb2fdf45056c5bbbf78b","resources_js_Pages_Pages_Privacy_vue":"c503559ae305d047c5cb","resources_js_Pages_Pages_Terms_vue":"55b09ee9d6d7f0564ef3","resources_js_Pages_Profile_Billing_vue":"66c9a685713804342b98","resources_js_Pages_Profile_BillingError_vue":"3adbed4b650c62b514b4","resources_js_Pages_Profile_Index_vue":"1bac854ce71433b7d68a","resources_js_Pages_Profile_Integrations_vue":"c5faf5a3a06f72664b66","resources_js_Pages_Profile_Security_vue":"14b7a4123b575176f06f","resources_js_Pages_Profile_Settings_vue":"a8d941f567b27d299bbd","resources_js_Pages_Profile_components_TopBar_vue":"b950be66e16fef6b6572","resources_js_Pages_Servers_Index_vue":"3dd0954406a2dda5327a","resources_js_Pages_Servers_Settings_vue":"e2e7874df0acb45374b3","resources_js_Pages_Servers_Show_vue":"6bd5d53a578af128cf36","resources_js_Pages_Servers_Tabs_vue":"5b746984d315d58b9539","resources_js_Pages_Servers_components_TopBar_vue":"bd145753bc6be55da244","resources_js_Pages_Sites_Apps_vue":"f490d19a5bff29d35ee6","resources_js_Pages_Sites_Certificates_vue":"2c43fd333dce0473feff","resources_js_Pages_Sites_Cronjobs_vue":"a802128ba63d0d7126f9","resources_js_Pages_Sites_Databases_vue":"0974d08e0a308e2c46f0","resources_js_Pages_Sites_Dns_vue":"5fb86df3ac8066652560","resources_js_Pages_Sites_Index_vue":"3204229e7abff4ddd9af","resources_js_Pages_Sites_Redirects_vue":"3891301c739575fa7f52","resources_js_Pages_Sites_Settings_vue":"a36fac621a9f6a414eb2","resources_js_Pages_Sites_Show_vue":"6364c0ce26cefedf032a","resources_js_Pages_Sites_Tabs_vue":"4567be6b0ef1fec399e1","resources_js_Pages_Sites_components_TopBar_vue":"ccf44d865e51c6442a19","resources_js_Pages_Support_Closed_vue":"098d3a56d2376b4c248e","resources_js_Pages_Support_Index_vue":"8a2ba7820f94ccf0beea","resources_js_Pages_Support_Show_vue":"ef166703373b09a735ab","resources_js_Pages_Support_components_TopBar_vue":"7a0a718d57b05eef43fc"}[chunkId] + ""; /******/ }; /******/ })(); /******/ diff --git a/resources/js/Pages/Auth/Login.vue b/resources/js/Pages/Auth/Login.vue index 06dfed7..07bea43 100644 --- a/resources/js/Pages/Auth/Login.vue +++ b/resources/js/Pages/Auth/Login.vue @@ -80,6 +80,14 @@ export default { }, } }, + + mounted() { + if (window.location.search.includes('demo=')) { + this.form.email = 'demo@ploi-core.io'; + this.form.password = 'secret'; + } + }, + methods: { submit() { this.$inertia.post(this.route('login'), {