last_ip middleware
This commit is contained in:
parent
6ad4e0d46f
commit
a16e76e393
|
|
@ -24,7 +24,7 @@ class UserAdmin(BaseUserAdmin):
|
|||
list_filter = ('is_active', 'is_staff', 'is_superuser', 'email_confirmed',
|
||||
'groups',)
|
||||
search_fields = ('email', 'first_name', 'last_name')
|
||||
readonly_fields = ('last_login', 'date_joined', 'image_preview', 'cropped_image_preview')
|
||||
readonly_fields = ('last_login', 'date_joined', 'image_preview', 'cropped_image_preview', 'last_ip')
|
||||
fieldsets = (
|
||||
(None, {'fields': ('email', 'password',)}),
|
||||
(_('Personal info'), {
|
||||
|
|
@ -36,12 +36,12 @@ class UserAdmin(BaseUserAdmin):
|
|||
'newsletter',
|
||||
)
|
||||
}),
|
||||
(_('Important dates'), {'fields': ('last_login', 'date_joined')}),
|
||||
(_('Important dates'), {'fields': ('last_login', 'date_joined', 'last_ip')}),
|
||||
(_('Permissions'), {
|
||||
'fields': (
|
||||
'is_active', 'is_staff', 'is_superuser', 'email_confirmed',
|
||||
'groups', 'user_permissions'),
|
||||
'classes': ('collapse', )
|
||||
'classes': ('collapse',)
|
||||
}),
|
||||
)
|
||||
add_fieldsets = (
|
||||
|
|
|
|||
|
|
@ -36,11 +36,12 @@ class BackUserSerializer(serializers.ModelSerializer):
|
|||
'password',
|
||||
'city',
|
||||
'locale',
|
||||
'last_ip',
|
||||
)
|
||||
extra_kwargs = {
|
||||
'password': {'write_only': True},
|
||||
}
|
||||
read_only_fields = ('old_password', 'last_login', 'date_joined', 'city', 'locale')
|
||||
read_only_fields = ('old_password', 'last_login', 'date_joined', 'city', 'locale', 'last_ip')
|
||||
|
||||
def create(self, validated_data):
|
||||
user = super().create(validated_data)
|
||||
|
|
|
|||
|
|
@ -120,6 +120,7 @@ MIDDLEWARE = [
|
|||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
'utils.middleware.parse_cookies',
|
||||
'utils.middleware.user_last_visit',
|
||||
'utils.middleware.user_last_ip',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'project.urls'
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user