first_name Optional. 30 characters or fewer.
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.
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.
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.
get_full_name() Returns the first_name plus the last_name, with a space in between.
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.)
date_joined A datetime designating when the account was created. Is set to the current date/time by default when the account is created.
is_superuser Boolean. Designates that this user has all permissions without explicitly assigning them.
email Optional. Email address.
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.
Page 201 of 226