From 2e8c466395aa1b24a56c1da44e2301ceef05b0af Mon Sep 17 00:00:00 2001 From: dzikoysk Date: Mon, 15 Jun 2020 02:38:34 +0200 Subject: [PATCH] GH-17 Add dashboard view with login component and index with auth support --- .run/Reposilite.run.xml | 2 +- .../reposilite/ReposiliteHttpServer.java | 5 +- .../reposilite/api/AuthApiController.java | 31 +++++ .../panda_lang/reposilite/api/AuthDto.java | 23 ++++ .../panda_lang/reposilite/api/ErrorUtils.java | 11 ++ .../reposilite/api/IndexApiController.java | 13 +-- .../reposilite/auth/Authenticator.java | 4 + .../reposilite/config/Configuration.java | 4 + .../panda_lang/reposilite/utils/Result.java | 4 + .../src/main/resources/frontend/js/app.js | 4 +- .../src/main/resources/reposilite.yml | 4 + .../src/test/workspace/reposilite.yml | 5 + .../src/test/workspace/stats.yml | 40 +------ .../src/components/FileEntry.vue | 25 ++--- reposilite-frontend/src/components/Login.vue | 18 +++ reposilite-frontend/src/main.js | 13 ++- reposilite-frontend/src/mixins.js | 33 ++++++ reposilite-frontend/src/router.js | 31 +++++ reposilite-frontend/src/views/Dashboard.vue | 106 ++++++++++++++++++ reposilite-frontend/src/views/Index.vue | 25 ++--- .../src/views/dashboard/Index.vue | 23 ++++ .../src/views/dashboard/Settings.vue | 3 + .../src/views/dashboard/Upload.vue | 9 ++ 23 files changed, 348 insertions(+), 88 deletions(-) create mode 100644 reposilite-backend/src/main/java/org/panda_lang/reposilite/api/AuthApiController.java create mode 100644 reposilite-backend/src/main/java/org/panda_lang/reposilite/api/AuthDto.java create mode 100644 reposilite-backend/src/main/java/org/panda_lang/reposilite/api/ErrorUtils.java create mode 100644 reposilite-frontend/src/components/Login.vue create mode 100644 reposilite-frontend/src/mixins.js create mode 100644 reposilite-frontend/src/views/Dashboard.vue create mode 100644 reposilite-frontend/src/views/dashboard/Index.vue create mode 100644 reposilite-frontend/src/views/dashboard/Settings.vue create mode 100644 reposilite-frontend/src/views/dashboard/Upload.vue diff --git a/.run/Reposilite.run.xml b/.run/Reposilite.run.xml index 486ab3f92..da8f87c23 100644 --- a/.run/Reposilite.run.xml +++ b/.run/Reposilite.run.xml @@ -4,7 +4,7 @@