feat: update qudo login

This commit is contained in:
hanif salafi 2024-11-25 10:56:02 +07:00
parent 717bd7e4ea
commit 1d2e9c3d12
3 changed files with 7 additions and 29 deletions

View File

@ -59,13 +59,7 @@ export default function QudoLogin() {
const dateTime: any = new Date();
const newTime: any = dateTime.getTime() + 10 * 60 * 1000;
Cookies.set("access_token", access_token, {
expires: 1,
});
Cookies.set("refresh_token", refresh_token, {
expires: 1,
});
Cookies.set("time_refresh", newTime, {
Cookies.set("is_authenticated", "true", {
expires: 1,
});
Cookies.set("is_first_login", "true", {
@ -86,27 +80,9 @@ export default function QudoLogin() {
Cookies.set("username", profile?.data?.data?.username, {
expires: 1,
});
Cookies.set("urie", profile?.data?.data?.roleId, {
expires: 1,
});
Cookies.set("roleName", profile?.data?.data?.roleName, {
expires: 1,
});
Cookies.set("masterPoldaId", profile?.data?.data?.masterPoldaId, {
expires: 1,
});
Cookies.set("ulne", profile?.data?.data?.roleLevelNumber, {
expires: 1,
});
Cookies.set("urce", profile?.data?.data?.roleCode, {
expires: 1,
});
Cookies.set("email", profile?.data?.data?.email, {
expires: 1,
});
close();
router.push("/admin/dashboard");
router.push("/");
Cookies.set("status", "login", {
expires: 1,
});
@ -208,7 +184,7 @@ export default function QudoLogin() {
)}
</button>
}
type={isVisible ? "text" : "password" && typePass}
type={isVisible ? "text" : typePass}
classNames={{
input: ["w-full", "bg-slate-100", "!text-black", "rounded-sm"],
mainWrapper: [

View File

@ -56,9 +56,10 @@ export default function NavbarHumas() {
const router = useRouter();
const token = Cookies.get("access_token");
const isAuthenticated = Cookies.get("is_authenticated");
useEffect(() => {
if (!token) {
if (!isAuthenticated) {
onLogout();
}
}, [token]);

View File

@ -215,9 +215,10 @@ const Sidebar: React.FC<SidebarProps> = ({ updateSidebarData }) => {
const [sidebarMenu, setSidebarMenu] = useState<SidebarMenuTask[]>();
const { isOpen, toggleSidebar } = useSidebar();
const token = Cookies.get("access_token");
const isAuthenticated = Cookies.get("is_authenticated");
useEffect(() => {
if (!token) {
if (!isAuthenticated) {
onLogout();
}
}, [token]);