I don't like models.User, but I like Admin view, and I will keep admin view in my application.
How to overwirte models.User ? Make it just look like following:
from django.contrib.auth.models import User
class ShugeUser(User)
username = EmailField(uniqute=True, verbose_name='EMail as your
username', ...)
email = CharField(verbose_name='Nickname, ...)
User = ShugeUser