From a0ea523413e18b401c238c6eaf5f92fdd0354dca Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Tue, 13 Apr 2021 17:33:40 -0500 Subject: [PATCH] Login should be done. Added application key for JWT signing --- services/request/.env.example | 14 ++- .../request/src/app/components/CheckBox.vue | 6 +- .../request/src/app/components/TextBox.vue | 2 - services/request/src/app/views/Login.vue | 47 +++++++-- services/request/src/app/views/Register.vue | 12 +-- services/request/src/common/validation.ts | 98 +++++++++++-------- services/request/src/server/Application.ts | 10 +- services/request/src/server/index.ts | 8 +- .../src/server/services/WebServer/index.ts | 2 +- .../WebServer/requests/LoginRequest.ts | 22 +++++ .../WebServer/requests/RegisterRequest.ts | 10 +- .../server/services/WebServer/routes/auth.ts | 19 +++- 12 files changed, 181 insertions(+), 69 deletions(-) create mode 100644 services/request/src/server/services/WebServer/requests/LoginRequest.ts diff --git a/services/request/.env.example b/services/request/.env.example index 10358c1..8db03d8 100644 --- a/services/request/.env.example +++ b/services/request/.env.example @@ -1,3 +1,7 @@ +# Application key to sign stuff +APP_KEY_FILE = /run/secrets/app_key + +# Database credentials DB_TYPE = mysql DB_HOST = database DB_PORT = 3306 @@ -5,7 +9,13 @@ DB_USER = root DB_PASSWORD_FILE = /run/secrets/mysql_root_password DB_DATABASE = autoplex_request -SERVER_PORT = 3200 +# Interfaces --------------------------------------------------------------------------------------- + +# Torrent client IPC socket path TORRENT_CLIENT_IPC_SOCKET = /tmp/torrent_client.sock -DISCORD_BOT_TOKEN= +# Web server port +WEBSERVER_PORT = 3200 + +# Discord bot token +DISCORD_BOT_TOKEN = diff --git a/services/request/src/app/components/CheckBox.vue b/services/request/src/app/components/CheckBox.vue index fd77724..304eb92 100644 --- a/services/request/src/app/components/CheckBox.vue +++ b/services/request/src/app/components/CheckBox.vue @@ -1,6 +1,6 @@