diff store/store.go @ 12:aaf85ae1f942

add very simple html template
author Dennis C. M. <dennis@denniscm.com>
date Thu, 20 Mar 2025 11:12:21 +0000
parents api/store.go@5c124578fed2
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/store/store.go	Thu Mar 20 11:12:21 2025 +0000
@@ -0,0 +1,42 @@
+package store
+
+import (
+	"log"
+	"sync"
+)
+
+var authStore sync.Map
+
+func SetAccessToken(accessToken string) {
+	authStore.Store("accessToken", accessToken)
+}
+
+func SetRefreshToken(refreshToken string) {
+	authStore.Store("refreshToken", refreshToken)
+}
+
+func GetAccessToken() string {
+	value, exists := authStore.Load("accessToken")
+
+	if !exists {
+		log.Fatal("api: access token not found")
+	}
+
+	return value.(string)
+}
+
+func GetRefreshToken() string {
+	value, exists := authStore.Load("refreshToken")
+
+	if !exists {
+		log.Fatal("api: refresh token not found")
+	}
+
+	return value.(string)
+}
+
+func IsAccessTokenSet() bool {
+	_, exists := authStore.Load("accessToken")
+
+	return exists
+}