Parcourir la source

feat(go): delete user settings on user delete;

Vishal Dalwadi il y a 1 mois
Parent
commit
7727a60e12
2 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 1 0
      controllers/user.go
  2. 4 0
      logic/settings.go

+ 1 - 0
controllers/user.go

@@ -1325,6 +1325,7 @@ func deleteUser(w http.ResponseWriter, r *http.Request) {
 				}
 			}
 		}
+		_ = logic.DeleteUserInvite(user.UserName)
 		mq.PublishPeerUpdate(false)
 		if servercfg.IsDNSMode() {
 			logic.SetDNS()

+ 4 - 0
logic/settings.go

@@ -80,6 +80,10 @@ func UpsertUserSettings(userID string, userSettings models.UserSettings) error {
 	return database.Insert(userID, string(data), database.SERVER_SETTINGS)
 }
 
+func DeleteUserSettings(userID string) error {
+	return database.DeleteRecord(database.SERVER_SETTINGS, userID)
+}
+
 func ValidateNewSettings(req models.ServerSettings) bool {
 	// TODO: add checks for different fields
 	return true