modify thirdLogin and self problem