Admin password reset

Hi @threedaymonk, let me know if there's anything else that needs doing before you merge this work into `master`.

Cheers,