diff --git a/luckydiamond/src/assets/js/authentication/AuthService.js b/luckydiamond/src/assets/js/authentication/AuthService.js
index 9c64718..ba2ca16 100644
--- a/luckydiamond/src/assets/js/authentication/AuthService.js
+++ b/luckydiamond/src/assets/js/authentication/AuthService.js
@@ -13,9 +13,9 @@ import { BackendApiUrl } from '@/properties/Сonfig.js';
export async function LogIn(authCode) {
try {
const response = await Post(BackendApiUrl + "/Authorize/LogIn", { code: authCode });
- console.log(response);
+
return response;
} catch (error) {
- console.error('Ошибка в LogIn:', error);
+ console.error('Error in LogIn:', error);
}
}
\ No newline at end of file
diff --git a/luckydiamond/src/assets/js/rest/RestMethods.js b/luckydiamond/src/assets/js/rest/RestMethods.js
index 2bdb16c..314c58b 100644
--- a/luckydiamond/src/assets/js/rest/RestMethods.js
+++ b/luckydiamond/src/assets/js/rest/RestMethods.js
@@ -1,41 +1,73 @@
-export async function Post(url = "", data = {}) {
+import { BackendApiUrl } from '@/properties/Сonfig.js';
- // Default options are marked with *
+
+export async function Post(url = "", data = {}) {
+ try {
+ const response = await fetch(url, {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify(data),
+ redirect: "follow"
+ });
+
+ if (!response.ok) {
+ console.log("Fetch error:", response.status);
+ }
+
+ return await response.json();
+ } catch (error) {
+ console.log("Fetch error:", error);
+ }
+}
+
+export async function GetCurrentMoney(authToken, searchToken) {
+
+ const data = {
+ AUTHTOKEN: authToken,
+ SearchToken: searchToken
+ };
+ try {
+ const response = await fetch(`${BackendApiUrl}/Payment/GetCurrentMoney`, {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify(data),
+ redirect: "follow"
+ });
+
+ if (!response.ok) {
+ console.log("Fetch error:", response.status);
+ }
+
+ return await response.json();
+ } catch (error) {
+ console.log("Fetch error:", error);
+ }
// try {
- // const response = await fetch(url, {
- // method: "POST",
- // headers: {
- // "Content-Type": "application/json",
- // },
- // redirect: "follow",
- // referrerPolicy: "no-referrer",
- // body: JSON.stringify(data),
- // });
- // if (!response.ok) {
- // console.log("Fetch error:", response.status);
+ // const response = await fetch(`${BackendApiUrl}/Payment/GetCurrentMoney`, {
+ // method: 'GET',
+ // redirect: 'follow',
+ // headers: {
+ // 'AUTHTOKEN': authToken,
+ // 'SearchToken': searchToken
// }
- // return await response.json();
- // } catch (error) {
- // console.log("Fetch error:", error);
+ // });
+
+ // if (!response.ok) {
+ // throw new Error(`HTTP error! status: ${response.status}`);
// }
- var myHeaders = new Headers();
- myHeaders.append("Content-Type", "application/json");
-
- var raw = JSON.stringify(data);
+ // const data = await response.json();
+ // console.log(data);
+ // return data;
+ // } catch (error) {
+ // console.error('There was a problem with the fetch operation:', error);
+ // }
+}
- var requestOptions = {
- method: 'POST',
- headers: myHeaders,
- body: raw,
- redirect: 'follow'
- };
-
- fetch(url, requestOptions)
- .then(response => response.text())
- .then(result => console.log(result))
- .catch(error => console.log('error', error));
-}
\ No newline at end of file
diff --git a/luckydiamond/src/assets/js/storage/CookieStorage.js b/luckydiamond/src/assets/js/storage/CookieStorage.js
new file mode 100644
index 0000000..b28fdde
--- /dev/null
+++ b/luckydiamond/src/assets/js/storage/CookieStorage.js
@@ -0,0 +1,34 @@
+export function SetCookie(name, value, years = 10) {
+ var expires = "";
+ if (value) {
+ var date = new Date();
+ date.setTime(date.getTime() + (years * 365 * 24 * 60 * 60 * 1000));
+ expires = "; expires=" + date.toUTCString();
+ }
+ document.cookie = name + "=" + (value || "") + expires + "; path=/";
+}
+
+export function DeleteCookie(name) {
+ document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;';
+}
+
+export function DeleteAllCookie() {
+ const cookies = document.cookie.split(';');
+
+ for (let cookie of cookies) {
+ const eqPos = cookie.indexOf('=');
+ const name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
+ document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;';
+ }
+}
+
+export function GetCookie(name) {
+ var nameEQ = name + "=";
+ var ca = document.cookie.split(';');
+ for (var i = 0; i < ca.length; i++) {
+ var c = ca[i];
+ while (c.charAt(0) == ' ') c = c.substring(1, c.length);
+ if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
+ }
+ return null;
+}
\ No newline at end of file
diff --git a/luckydiamond/src/components/HeaderComponent.vue b/luckydiamond/src/components/HeaderComponent.vue
index 68ca310..547c003 100644
--- a/luckydiamond/src/components/HeaderComponent.vue
+++ b/luckydiamond/src/components/HeaderComponent.vue
@@ -1,8 +1,109 @@
+
+