rcnn/backend/apps/users/models.py
Marius Unsel d93412cd0d Initial commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 01:12:40 +02:00

19 lines
640 B
Python

import uuid
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
# sub claim from Authentik OIDC token — used to match incoming JWT to a User row
oidc_sub = models.CharField(max_length=255, unique=True, null=True, blank=True)
fcm_token = models.TextField(blank=True, default="")
avatar_url = models.URLField(blank=True, default="")
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.username
class Meta:
db_table = "users"