global_value.go 775 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package common
  2. import (
  3. "sync"
  4. )
  5. // SetAccessToken 设置 Web UI 访问的 Token
  6. func SetAccessToken(newToken string) {
  7. defer mutexAccessToken.Unlock()
  8. mutexAccessToken.Lock()
  9. accessToken = newToken
  10. }
  11. // GetAccessToken 获取 Web UI 访问的 Token
  12. func GetAccessToken() string {
  13. defer mutexAccessToken.Unlock()
  14. mutexAccessToken.Lock()
  15. return accessToken
  16. }
  17. // SetApiToken 设置 API 接口访问的 Token
  18. func SetApiToken(newToken string) {
  19. defer mutexAccessToken.Unlock()
  20. mutexAccessToken.Lock()
  21. apiToken = newToken
  22. }
  23. // GetApiToken 获取 API 接口访问的 Token
  24. func GetApiToken() string {
  25. defer mutexAccessToken.Unlock()
  26. mutexAccessToken.Lock()
  27. return apiToken
  28. }
  29. var (
  30. accessToken = ""
  31. apiToken = ""
  32. mutexAccessToken sync.Mutex
  33. )