diff --git a/src/Components/Loaders/FullscreenLoaders.jsx b/src/Components/Loaders/FullscreenLoaders.jsx
index 151917d..4f2348a 100644
--- a/src/Components/Loaders/FullscreenLoaders.jsx
+++ b/src/Components/Loaders/FullscreenLoaders.jsx
@@ -1,16 +1,16 @@
import { Box, Spinner, Text } from "@chakra-ui/react";
import React from "react";
-import './FullscreenLoaders.css'
+import "./FullscreenLoaders.css";
-const FullscreenLoaders = ({height}) => {
+const FullscreenLoaders = ({ height }) => {
return (
{/*
@@ -23,8 +23,16 @@ const FullscreenLoaders = ({height}) => {
*/}
- {/* Loading... */}
-
+ {/* Loading... */}
+ {/* */}
+
+
);
};
diff --git a/src/Components/Loaders/Loader01.jsx b/src/Components/Loaders/Loader01.jsx
index 24b8f96..67e3c02 100644
--- a/src/Components/Loaders/Loader01.jsx
+++ b/src/Components/Loaders/Loader01.jsx
@@ -4,6 +4,16 @@ import { Spinner } from "@chakra-ui/react";
const Loader01 = () => {
return (
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
//
//
diff --git a/src/Constants/Constants.js b/src/Constants/Constants.js
index aaf5bd7..da74880 100644
--- a/src/Constants/Constants.js
+++ b/src/Constants/Constants.js
@@ -1,6 +1,7 @@
import dns from "node:dns"
import * as XLSX from 'xlsx';
+import CryptoJS from "crypto-js";
export const generateSerialNumber = (index, currentPage, pageSize) => {
@@ -218,4 +219,18 @@ export function formatDateToYYYYMMDD(dateString) {
// Combine the formatted parts
return `${year}-${month}-${day}`;
-}
\ No newline at end of file
+}
+
+
+// Encrypt a string
+export const encryptString = (text) => {
+ const ciphertext = CryptoJS.AES.encrypt(text, import.meta.env.VITE_ROLE_ENCRYPTION_KEY).toString();
+ return ciphertext;
+};
+
+// Decrypt a string
+export const decryptString = (ciphertext) => {
+ const bytes = CryptoJS.AES.decrypt(ciphertext, import.meta.env.VITE_ROLE_ENCRYPTION_KEY);
+ const originalText = bytes.toString(CryptoJS.enc.Utf8);
+ return originalText;
+};
\ No newline at end of file
diff --git a/src/Services/token.serivce.js b/src/Services/token.serivce.js
index 639fdf8..1b2b827 100644
--- a/src/Services/token.serivce.js
+++ b/src/Services/token.serivce.js
@@ -1,4 +1,5 @@
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
+import { encryptString } from '../Constants/Constants'
// Define a base query function with RTK Query
// export const baseQuery = fetchBaseQuery({
@@ -100,7 +101,7 @@ export const apiSlice = createApi({
localStorage.setItem("refreshToken", data?.data?.refresh?.token);
// localStorage.setItem('refreshTokenExp', data?.data?.refresh?.expires);
localStorage.setItem("accessTokenExp", data?.data?.access?.expires);
- localStorage.setItem("role", data?.data?.role);
+ localStorage.setItem("role", encryptString(data?.data?.role));
} catch (error) {
console.error("Login failed:", error);
}