mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Renamed UserFidoKeys to singluar
This commit is contained in:
@@ -240,7 +240,7 @@ class CoreGlobalParametersSerializer(serializers.Serializer):
|
||||
|
||||
class FIDOSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = models.UserFidoKeys
|
||||
model = models.UserFidoKey
|
||||
fields = ["id", "name", "added_on", "last_used", "use_count"]
|
||||
extra_kwargs = {
|
||||
"id": {"read_only": True},
|
||||
|
||||
@@ -172,7 +172,7 @@ class FIDOViewSet(
|
||||
|
||||
def get_queryset(self):
|
||||
if self.request.user.webauthn_enabled:
|
||||
return models.UserFidoKeys.objects.filter(user=self.request.user)
|
||||
return models.UserFidoKey.objects.filter(user=self.request.user)
|
||||
return None
|
||||
|
||||
def destroy(self, request, *args, **kwargs):
|
||||
@@ -201,7 +201,7 @@ class FIDOViewSet(
|
||||
serializer = serializers.FidoRegistrationSerializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
credential_data = f2_auth.end_registration(request)
|
||||
models.UserFidoKeys.objects.create(
|
||||
models.UserFidoKey.objects.create(
|
||||
name=request.data["name"],
|
||||
credential_data=credential_data,
|
||||
user=request.user,
|
||||
|
||||
@@ -10,7 +10,7 @@ import fido2.features
|
||||
|
||||
from django.utils import timezone
|
||||
|
||||
from modoboa.core.models import User, UserFidoKeys
|
||||
from modoboa.core.models import User, UserFidoKey
|
||||
|
||||
|
||||
def set_json_mapping():
|
||||
@@ -28,7 +28,7 @@ def create_fido2_server(rp_id: str) -> Fido2Server:
|
||||
def get_creds_from_user(user_id: int) -> dict:
|
||||
return {
|
||||
key: AttestedCredentialData(websafe_decode(key.credential_data))
|
||||
for key in UserFidoKeys.objects.filter(user=user_id)
|
||||
for key in UserFidoKey.objects.filter(user=user_id)
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ from django.utils.translation import gettext as _, gettext_lazy
|
||||
|
||||
import django_otp
|
||||
|
||||
from modoboa.core.models import User, UserFidoKeys
|
||||
from modoboa.core.models import User, UserFidoKey
|
||||
from modoboa.lib.form_utils import UserKwargModelFormMixin
|
||||
from modoboa.parameters import tools as param_tools
|
||||
|
||||
@@ -115,7 +115,7 @@ class TwoFAChoiceForm(forms.Form):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
user = kwargs.pop("user")
|
||||
fido_keys = UserFidoKeys.objects.filter(user=user)
|
||||
fido_keys = UserFidoKey.objects.filter(user=user)
|
||||
if fido_keys.exists():
|
||||
self.fields["two_fa_choices.choices"].choices = [
|
||||
("TOTP", "TOTP or recovery codes"),
|
||||
|
||||
@@ -12,7 +12,7 @@ class Migration(migrations.Migration):
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="UserFidoKeys",
|
||||
name="UserFidoKey",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
|
||||
@@ -417,7 +417,7 @@ class User(AbstractUser):
|
||||
reversion.register(User)
|
||||
|
||||
|
||||
class UserFidoKeys(models.Model):
|
||||
class UserFidoKey(models.Model):
|
||||
user = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||
name = models.CharField(max_length=255)
|
||||
added_on = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
Reference in New Issue
Block a user