expiry: add "remind N days before"

new setting to send an email/message N days before a user is due to
expire. Multiple can be set.
This commit is contained in:
Harvey Tindall
2025-08-04 20:30:46 +01:00
parent 5fe0e0ab9f
commit 94efe9f746
15 changed files with 243 additions and 8 deletions

View File

@@ -552,6 +552,7 @@ func (app *appContext) ExtendExpiry(gc *gin.Context) {
}(id, expiry.Expiry)
}
}
app.InvalidateWebUserCache()
respondBool(204, true, gc)
}
@@ -563,6 +564,7 @@ func (app *appContext) ExtendExpiry(gc *gin.Context) {
// @tags Users
func (app *appContext) RemoveExpiry(gc *gin.Context) {
app.storage.DeleteUserExpiryKey(gc.Param("id"))
app.InvalidateWebUserCache()
respondBool(200, true, gc)
}