summaryrefslogtreecommitdiff
path: root/src/server.go
diff options
context:
space:
mode:
authorJeroen Wijenbergh <jeroenwijenbergh@protonmail.com>2022-04-19 12:28:54 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-19 12:28:54 +0200
commitfb2f57cfcbb6408130e1cc75bd36c896502b78e0 (patch)
treea8ce43925443d9152e7408edce7adb3307204361 /src/server.go
parent1b798f8da29ad90506c6d716858ecb2dd782507f (diff)
OAuth improvements: Also ensure tokens based on config state
Diffstat (limited to 'src/server.go')
-rw-r--r--src/server.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/server.go b/src/server.go
index b398183..69df14f 100644
--- a/src/server.go
+++ b/src/server.go
@@ -54,10 +54,14 @@ func (server *Server) Initialize(url string) error {
return nil
}
-// FIXME: Check validity of tokens
-func (server *Server) IsAuthenticated() bool {
- return server.OAuth != nil
- // return GetVPNState().HasTransition(SERVER_NOT_AUTHENTICATED)
+func (server *Server) NeedsRelogin() bool {
+ // Server has no oauth tokens
+ if server.OAuth == nil {
+ return true
+ }
+
+ // Server has oauth tokens, check if they need a relogin
+ return server.OAuth.NeedsRelogin()
}
func (server *Server) GetEndpoints() error {