diff options
| author | Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-19 12:28:54 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-19 12:28:54 +0200 |
| commit | fb2f57cfcbb6408130e1cc75bd36c896502b78e0 (patch) | |
| tree | a8ce43925443d9152e7408edce7adb3307204361 /src/server.go | |
| parent | 1b798f8da29ad90506c6d716858ecb2dd782507f (diff) | |
OAuth improvements: Also ensure tokens based on config state
Diffstat (limited to 'src/server.go')
| -rw-r--r-- | src/server.go | 12 |
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 { |
