comparison 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
comparison
equal deleted inserted replaced
11:6d91c612310a 12:aaf85ae1f942
1 package store
2
3 import (
4 "log"
5 "sync"
6 )
7
8 var authStore sync.Map
9
10 func SetAccessToken(accessToken string) {
11 authStore.Store("accessToken", accessToken)
12 }
13
14 func SetRefreshToken(refreshToken string) {
15 authStore.Store("refreshToken", refreshToken)
16 }
17
18 func GetAccessToken() string {
19 value, exists := authStore.Load("accessToken")
20
21 if !exists {
22 log.Fatal("api: access token not found")
23 }
24
25 return value.(string)
26 }
27
28 func GetRefreshToken() string {
29 value, exists := authStore.Load("refreshToken")
30
31 if !exists {
32 log.Fatal("api: refresh token not found")
33 }
34
35 return value.(string)
36 }
37
38 func IsAccessTokenSet() bool {
39 _, exists := authStore.Load("accessToken")
40
41 return exists
42 }