from django.contrib.auth.models import AbstractUser from django.db import models class User(AbstractUser): """Project user with optional e621 API credentials.""" e621_username = models.CharField(max_length=100, blank=True, default="") e621_api_key = models.CharField(max_length=100, blank=True, default="") e621_base_url = models.CharField(max_length=200, default="https://e621.net") @property def e621_configured(self): return bool(self.e621_username and self.e621_api_key)