Parcourir la source

Merge branch 'quick-bug-fix-20210804' of tmp/arozos into master

LGTM
TC il y a 4 ans
Parent
commit
1eefdd66d4
1 fichiers modifiés avec 13 ajouts et 0 suppressions
  1. 13 0
      user.go

+ 13 - 0
user.go

@@ -110,6 +110,19 @@ func user_handleUserRemove(w http.ResponseWriter, r *http.Request) {
 		return
 	}
 
+	currentUserinfo, err := userHandler.GetUserInfoFromRequest(w, r)
+	if err != nil {
+		//This user has not logged in
+		sendErrorResponse(w, "User not logged in")
+		return
+	}
+
+	if currentUserinfo.Username == userinfo.Username {
+		//This user has not logged in
+		sendErrorResponse(w, "You can't remove yourself")
+		return
+	}
+
 	//Clear Core User Data
 	userinfo.RemoveUser()