On your gitlab server run gitlab-rails console production
Find your user via user = User.find_by(email: "[email protected]")
Optionally change the user's email with user.email = "[email protected]"
Then run user.save!
Get the user's token with user.confirmation_token
https://PutYourGitlabHere
/users/confirmation?confirmation_token=PutYourTokenHere
I used this to change my email on a gitlab instance without an email server.
A cleaner way to verify (as of 17.6.1, probably earlier too) is this:
This works for secondary emails too: