mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-03 23:49:16 +02:00
See #248: can now sign up using invitation code
This commit is contained in:
parent
789bef38cb
commit
d18f98e0f8
6 changed files with 103 additions and 19 deletions
|
@ -10,8 +10,11 @@ from . import models, serializers
|
|||
|
||||
|
||||
class RegisterView(BaseRegisterView):
|
||||
serializer_class = serializers.RegisterSerializer
|
||||
|
||||
def create(self, request, *args, **kwargs):
|
||||
if not self.is_open_for_signup(request):
|
||||
invitation_code = request.data.get("invitation")
|
||||
if not invitation_code and not self.is_open_for_signup(request):
|
||||
r = {"detail": "Registration has been disabled"}
|
||||
return Response(r, status=403)
|
||||
return super().create(request, *args, **kwargs)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue