Mercurial > public > pacobot
annotate 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 |
rev | line source |
---|---|
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
1 package store |
10 | 2 |
3 import ( | |
4 "log" | |
5 "sync" | |
6 ) | |
7 | |
8 var authStore sync.Map | |
9 | |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
10 func SetAccessToken(accessToken string) { |
10 | 11 authStore.Store("accessToken", accessToken) |
12 } | |
13 | |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
14 func SetRefreshToken(refreshToken string) { |
10 | 15 authStore.Store("refreshToken", refreshToken) |
16 } | |
17 | |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
18 func GetAccessToken() string { |
10 | 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 | |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
28 func GetRefreshToken() string { |
10 | 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 } | |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
37 |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
38 func IsAccessTokenSet() bool { |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
39 _, exists := authStore.Load("accessToken") |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
40 |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
41 return exists |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
42 } |