Use a presenter to allow people to reclaim their username (if passwordless)

This should allow people to reclaim their sessions

I've added a `password_less?` check in the future you want some auth of some kind