refactor(forms.py): move gitea account creation login to separate function

This commit is contained in:
2026-03-20 14:41:04 +01:00
parent 18b21b0892
commit 5913e847bc

View File

@@ -6,23 +6,13 @@ from django.conf import settings
from django.core.handlers.wsgi import WSGIRequest
class SignUpForm(forms.Form):
first_name = forms.CharField(max_length=60, required=True, label="First Name")
last_name = forms.CharField(max_length=60, required=True, label="Last Name")
def signup(self, request: WSGIRequest, user):
user.first_name = self.cleaned_data["first_name"].strip().title()
user.last_name = self.cleaned_data["last_name"].strip().title()
user.save()
# create Gitea account
def create_gitea_account(user, password):
payload = {
"user_id": user.id,
"username": f"studio77-{user.id}",
"email": user.email,
"full_name": f"{user.first_name} {user.last_name}".strip(),
"password": request.POST.get("password1"),
"password": password,
"must_change_password": False,
"visibility": "private",
}
@@ -44,4 +34,16 @@ class SignUpForm(forms.Form):
)
raise e
return user
class SignUpForm(forms.Form):
first_name = forms.CharField(max_length=60, required=True, label="First Name")
last_name = forms.CharField(max_length=60, required=True, label="Last Name")
def signup(self, request: WSGIRequest, user):
user.first_name = self.cleaned_data["first_name"].strip().title()
user.last_name = self.cleaned_data["last_name"].strip().title()
user.save()
# gitea account creation
password = request.POST.get("password1")
create_gitea_account(user, password)