github.com/dhax/go-base@v0.0.0-20231004214136-8be7e5c1972b/auth/pwdless/chores.go (about)

     1  package pwdless
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/dhax/go-base/logging"
     7  )
     8  
     9  func (rs *Resource) choresTicker() {
    10  	ticker := time.NewTicker(time.Hour * 1)
    11  	go func() {
    12  		for range ticker.C {
    13  			if err := rs.Store.PurgeExpiredToken(); err != nil {
    14  				logging.Logger.WithField("chore", "purgeExpiredToken").Error(err)
    15  			}
    16  		}
    17  	}()
    18  }