From fb2f57cfcbb6408130e1cc75bd36c896502b78e0 Mon Sep 17 00:00:00 2001 From: Jeroen Wijenbergh Date: Tue, 19 Apr 2022 12:28:54 +0200 Subject: OAuth improvements: Also ensure tokens based on config state --- src/server.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/server.go') 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 { -- cgit v1.2.3