from django.contrib import admin from .models import LoginCode, OAuthState, User @admin.register(User) class UserAdmin(admin.ModelAdmin): list_display = ("id", "name", "email", "feishu_open_id", "status", "created_at") search_fields = ("name", "email", "feishu_open_id") list_filter = ("status",) @admin.register(OAuthState) class OAuthStateAdmin(admin.ModelAdmin): list_display = ("id", "state", "used_at", "expires_at", "created_at") search_fields = ("state",) @admin.register(LoginCode) class LoginCodeAdmin(admin.ModelAdmin): list_display = ("id", "user", "used_at", "expires_at", "created_at") search_fields = ("code", "user__name", "user__email")