auth.models.User.first_name

first_name Optional. 30 characters or fewer.

auth.models.User.get_username()

get_username() Returns the username for the user. Since the User model can be swapped out, you should use this method instead of referencing the username attribute directly.

auth.models.User.get_group_permissions()

get_group_permissions(obj=None) Returns a set of permission strings that the user has, through their groups. If obj is passed in, only returns the group permissions for this specific object.

auth.models.User.get_all_permissions()

get_all_permissions(obj=None) Returns a set of permission strings that the user has, both through group and user permissions. If obj is passed in, only returns the permissions for this specific object.

auth.models.User.get_full_name()

get_full_name() Returns the first_name plus the last_name, with a space in between.

auth.models.User.check_password()

check_password(raw_password) Returns True if the given raw string is the correct password for the user. (This takes care of the password hashing in making the comparison.)

auth.models.User.date_joined

date_joined A datetime designating when the account was created. Is set to the current date/time by default when the account is created.

auth.models.PermissionsMixin.is_superuser

is_superuser Boolean. Designates that this user has all permissions without explicitly assigning them.

auth.models.User.email

email Optional. Email address.

auth.models.User.email_user()

email_user(subject, message, from_email=None, **kwargs) Sends an email to the user. If from_email is None, Django uses the DEFAULT_FROM_EMAIL. Any **kwargs are passed to the underlying send_mail() call.