From 4d95a40c3792da49a712ae3b40eb1eff4af1e656 Mon Sep 17 00:00:00 2001 From: goynov Date: Thu, 5 Feb 2026 13:50:43 +0200 Subject: [PATCH] integrate the user module --- backend/app/Config.js | 2 +- backend/app/WebServer.js | 4 + src/App.vue | 10 +- src/components/AppHeader.vue | 47 +++------ src/components/ConsoleHeader.vue | 52 ++++++++++ src/components/GamePreview/GamePreview.vue | 6 -- src/components/User/Auth.vue | 50 ++++++++++ src/components/User/Profile.vue | 31 ++++++ src/layouts/console.vue | 2 +- src/layouts/default.vue | 11 ++- src/lib/Utils.js | 108 --------------------- src/main.js | 5 +- src/mixins/GameEnvironmentMixin.js | 1 - src/mixins/GlobalMixin.js | 36 +++++++ src/plugins/api.js | 17 +++- 15 files changed, 220 insertions(+), 162 deletions(-) create mode 100644 src/components/ConsoleHeader.vue create mode 100644 src/components/User/Auth.vue create mode 100644 src/components/User/Profile.vue delete mode 100644 src/lib/Utils.js create mode 100644 src/mixins/GlobalMixin.js diff --git a/backend/app/Config.js b/backend/app/Config.js index 66e8838..3406714 100644 --- a/backend/app/Config.js +++ b/backend/app/Config.js @@ -102,7 +102,7 @@ class Config{ * @type {string} * @memberof AccessManagementOptions */ - salt : 'P@ssSal7y!!', + salt : 'P@ssSal7y!N@tur3!', /** * @class Cookie options, опции за бисквитките diff --git a/backend/app/WebServer.js b/backend/app/WebServer.js index e4d2c51..7669601 100644 --- a/backend/app/WebServer.js +++ b/backend/app/WebServer.js @@ -1,5 +1,6 @@ import express from 'express' import session from 'express-session'; +import passport from 'passport'; import compression from 'compression'; import MongoDBStore from 'connect-mongodb-session'; import https from 'https'; @@ -57,6 +58,9 @@ class WebServer { // next(); // }) + xapp.use(passport.initialize()); + xapp.use(passport.session()); + xapp.use(express.json({ limit: '150mb' })); xapp.use(express.urlencoded({ extended: false, limit: '150mb' })); diff --git a/src/App.vue b/src/App.vue index ab8088f..3c4f417 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,6 +4,12 @@ - diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index f51e870..72400e0 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -1,48 +1,23 @@ \ No newline at end of file diff --git a/src/components/GamePreview/GamePreview.vue b/src/components/GamePreview/GamePreview.vue index c5c37ac..993c32f 100644 --- a/src/components/GamePreview/GamePreview.vue +++ b/src/components/GamePreview/GamePreview.vue @@ -35,13 +35,8 @@ \ No newline at end of file diff --git a/src/components/User/Profile.vue b/src/components/User/Profile.vue new file mode 100644 index 0000000..73fb2b1 --- /dev/null +++ b/src/components/User/Profile.vue @@ -0,0 +1,31 @@ + + + \ No newline at end of file diff --git a/src/layouts/console.vue b/src/layouts/console.vue index 76ab18e..b770d09 100644 --- a/src/layouts/console.vue +++ b/src/layouts/console.vue @@ -1,5 +1,5 @@