view 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 source

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
}