The past tense of vainglory is vaingloried.
The third-person singular simple present indicative form of vainglory is vainglories.
The present participle of vainglory is vainglorying.
The past participle of vainglory is vaingloried.