src/server/auth/server/api_server.go
func (a *apiServer) activationState() activationState {
	a.adminMu.Lock()
	defer a.adminMu.Unlock()
	if len(a.adminCache) == 0 {
		return none
	}
	if _, magicUserIsAdmin := a.adminCache[magicUser]; magicUserIsAdmin {
		return partial
	}
	return full
}
func (a *apiServer) activationState() activationState {
	a.adminMu.Lock()
	defer a.adminMu.Unlock()
	if len(a.adminCache) == 0 {
		return none
	}
	if _, magicUserIsAdmin := a.adminCache[magicUser]; magicUserIsAdmin {
		return partial
	}
	return full
}
func ( a * apiServer ) activationState ( ) activationState { a . adminMu . Lock ( ) defer a . adminMu . Unlock ( ) if len ( a . adminCache ) == 0 { return none } if _ , magicUserIsAdmin := a . adminCache [ magicUser ] ; magicUserIsAdmin { return partial } return full }
// activationState returns 'none' if auth is totally inactive, 'partial' if
// auth.Activate has been called, but hasn't finished or failed, and full
// if auth.Activate has been called and succeeded.
//
// When the activation state is 'partial' users cannot authenticate; the only
// functioning auth API calls are Activate() (to retry activation) and
// Deactivate() (to give up and revert to the 'none' state)
activationState returns none if auth is totally inactive partial if auth . Activate has been called but hasn t finished or failed and full if auth . Activate has been called and succeeded . When the activation state is partial users cannot authenticate ; the only functioning auth API calls are Activate () ( to retry activation ) and Deactivate () ( to give up and revert to the none state )