While I certainly do agree that 1-click would be great, I unfortunately think that it just won't work:
Facebook for example usually only has the users real name on record and in most cases do not want to have their real name as username so they would have to change it.