Please be aware of the Forum Rules of Conduct.
I've no idea how complex this would be, but would it be possible to just integrate it with Steam's user system for those accessing via Steam?