diff --git a/KTUSA PS/ClientApp/package-lock.json b/KTUSA PS/ClientApp/package-lock.json
index 796526c..c1d9439 100644
--- a/KTUSA PS/ClientApp/package-lock.json
+++ b/KTUSA PS/ClientApp/package-lock.json
@@ -2104,6 +2104,11 @@
}
}
},
+ "@vue/devtools-api": {
+ "version": "6.0.0-beta.15",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.15.tgz",
+ "integrity": "sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA=="
+ },
"@vue/preload-webpack-plugin": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz",
@@ -3812,6 +3817,11 @@
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
"dev": true
},
+ "cookies-js": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/cookies-js/-/cookies-js-1.2.3.tgz",
+ "integrity": "sha1-AzFQSefFK+4/cxhqaRZ+qw3bLTE="
+ },
"copy-concurrently": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
@@ -7049,6 +7059,16 @@
"verror": "1.10.0"
}
},
+ "jsrsasign": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.3.0.tgz",
+ "integrity": "sha512-irDIKKFW++EAELgP3fjFi5/Fn0XEyfuQTTgpbeFwCGkV6tRIYZl3uraRea2HTXWCstcSZuDaCbdAhU1n+075Bg=="
+ },
+ "jwt-decode": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz",
+ "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A=="
+ },
"killable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -11307,6 +11327,14 @@
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
"dev": true
},
+ "vuex": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz",
+ "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==",
+ "requires": {
+ "@vue/devtools-api": "^6.0.0-beta.11"
+ }
+ },
"watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
diff --git a/KTUSA PS/ClientApp/package.json b/KTUSA PS/ClientApp/package.json
index 0eb19d4..eb22f2a 100644
--- a/KTUSA PS/ClientApp/package.json
+++ b/KTUSA PS/ClientApp/package.json
@@ -10,10 +10,13 @@
"dependencies": {
"axios": "^0.20.0-0",
"bootstrap": "^4.5.3",
+ "cookies-js": "^1.2.3",
"core-js": "^3.7.0",
+ "jwt-decode": "^3.1.2",
"vue": "^3.0.2",
"vue-loader-v16": "npm:vue-loader@^16.0.0-alpha.3",
- "vue-router": "^4.0.0-rc.5"
+ "vue-router": "^4.0.0-rc.5",
+ "vuex": "^4.0.2"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^4.5.9",
diff --git a/KTUSA PS/ClientApp/src/App.vue b/KTUSA PS/ClientApp/src/App.vue
index 60efef9..a88546b 100644
--- a/KTUSA PS/ClientApp/src/App.vue
+++ b/KTUSA PS/ClientApp/src/App.vue
@@ -4,14 +4,17 @@
\ No newline at end of file
diff --git a/KTUSA PS/ClientApp/src/main.js b/KTUSA PS/ClientApp/src/main.js
index dcac888..ac452b3 100644
--- a/KTUSA PS/ClientApp/src/main.js
+++ b/KTUSA PS/ClientApp/src/main.js
@@ -1,6 +1,10 @@
-import 'bootstrap/dist/css/bootstrap.css'
-import { createApp } from 'vue'
-import App from './App.vue'
-import router from './router'
+import "bootstrap/dist/css/bootstrap.css";
+import { createApp } from "vue";
+import App from "./App.vue";
+import router from "./router";
+import store from "./store";
-createApp(App).use(router).mount('#app')
+const app = createApp(App);
+app.use(router);
+app.use(store);
+app.mount("#app");
diff --git a/KTUSA PS/ClientApp/src/pages/Home.vue b/KTUSA PS/ClientApp/src/pages/Home.vue
new file mode 100644
index 0000000..b27774b
--- /dev/null
+++ b/KTUSA PS/ClientApp/src/pages/Home.vue
@@ -0,0 +1,14 @@
+
+ Hello there
+
+ {{ $store.getters["auth/isValid"] }}
+
+ Your name is: {{ $store.getters["auth/name"] }}
+ Your email is: {{ $store.getters["auth/email"] }}
+
+
+
\ No newline at end of file
diff --git a/KTUSA PS/ClientApp/src/pages/OidcEndpoint.vue b/KTUSA PS/ClientApp/src/pages/OidcEndpoint.vue
index 3d3f376..ff060cb 100644
--- a/KTUSA PS/ClientApp/src/pages/OidcEndpoint.vue
+++ b/KTUSA PS/ClientApp/src/pages/OidcEndpoint.vue
@@ -7,6 +7,8 @@