in place of onLED, just read the pin -- digitalRead (LED) (this is fine unless performance becomes critical
what happens when you want to check for a different RFID
suggest having a comparison routine that compares 2 UIDs, return whether they match
all of above amounts to just toggling the led
digitalWrite (LED, ! digitalRead (LED));
onTIme can always be set to millis() if digitalRead (LED) is used to check whether it needs to be turned off