I just used the normal user model and saved the licensekey to it
from django.shortcuts import render, redirect
from django.contrib.auth import login
from .forms import SignupForm
from Functions.average_getter_shortened import baseline
from Functions.today_checker import today_getter
from Functions.license_key import license_getter
from accounts.models import CustomUser
def signup(request):
if request.method == 'POST':
form = SignupForm(request.POST)
if form.is_valid():
user = form.save()
try:
license_key = license_getter(access_key='access_key')
except:
license_key = 'Key'
user.license_key = license_key
user.save()
login(request, user)
return render(request, r'registration\license_key.html', {'license_key' : license_key})
else:
form = SignupForm()
return render(request, r'registration\signup.html', {'form': form})