Looks like ``username`` and ``self.username`` here are never used.  Should they be removed?