GitHub Social Login + Auth flow fixes. Password reset, email verification, etc.

This commit is contained in:
boris committed 2026-04-16 21:24:16 +01:00
1 parent f7cf22f970
commit 921b760f80
23 files changed
+1087 -228

No files matched your search

+18 -1
View File
@@ -3,7 +3,7 @@ from django.contrib import admin
from django.utils import timezone
from unfold.admin import ModelAdmin
from .models import ErasureRequest, ExternalIdentity
from .models import ErasureRequest, ExternalIdentity, NativeAccountSecurity
class ErasureRequestAdminForm(forms.ModelForm):
@@ -89,3 +89,20 @@ class ExternalIdentityAdmin(ModelAdmin):
def has_delete_permission(self, request, obj=None) -> bool:
return False
@admin.register(NativeAccountSecurity)
class NativeAccountSecurityAdmin(ModelAdmin):
list_display = (
"user",
"email_verified",
"email_verified_at",
"verification_email_sent_at",
"updated_at",
)
list_filter = ("email_verified",)
search_fields = ("user__username", "user__email")
readonly_fields = ("user", "email_verified_at", "verification_email_sent_at", "updated_at")
def has_add_permission(self, request) -> bool:
return False