Thanks Mak.
I'll probably publish it so others switching to vB can use it as well - that is if there are no issues and it works for everyone.
The guys at vB suggested I just have members use the "reset password" email feature, but I personally hate getting email that's just a link to a site; plus I know for a fact some people registered with non-existent email accounts, so I figured I'd write that script before going live with the site.