func (a *apiServer) expiredClusterAdminCheck(ctx context.Context, username string) error {
	state, err := a.getEnterpriseTokenState()
	if err != nil {
		return fmt.Errorf("error confirming Pachyderm Enterprise token: %v", err)
	}

	isAdmin, err := a.isAdmin(ctx, username)
	if err != nil {
		return err
	}
	if state != enterpriseclient.State_ACTIVE && !isAdmin {
		return errors.New("Pachyderm Enterprise is not active in this " +
			"cluster (until Pachyderm Enterprise is re-activated or Pachyderm " +
			"auth is deactivated, only cluster admins can perform any operations)")
	}
	return nil
}
func (a *apiServer) expiredClusterAdminCheck(ctx context.Context, username string) error {
	state, err := a.getEnterpriseTokenState()
	if err != nil {
		return fmt.Errorf("error confirming Pachyderm Enterprise token: %v", err)
	}

	isAdmin, err := a.isAdmin(ctx, username)
	if err != nil {
		return err
	}
	if state != enterpriseclient.State_ACTIVE && !isAdmin {
		return errors.New("Pachyderm Enterprise is not active in this " +
			"cluster (until Pachyderm Enterprise is re-activated or Pachyderm " +
			"auth is deactivated, only cluster admins can perform any operations)")
	}
	return nil
}
func ( a * apiServer ) expiredClusterAdminCheck ( ctx context . Context , username string ) error { state , err := a . getEnterpriseTokenState ( ) if err != nil { return fmt . Errorf ( " " , err ) } isAdmin , err := a . isAdmin ( ctx , username ) if err != nil { return err } if state != enterpriseclient . State_ACTIVE && ! isAdmin { return errors . New ( " " + " " + " " ) } return nil }
// expiredClusterAdminCheck enforces that if the cluster's enterprise token is
// expired, only admins may log in.
expiredClusterAdminCheck enforces that if the cluster s enterprise token is expired only admins may log in .