1

I have logged in to admin panel as superuser, I want to create new user through admin panel , After creating new user with raw password is not hashing in admin panel. Its showing raw password. How to hash the password while creating user through admin panel?

pbms
  • 586
  • 1
  • 10
  • 32

1 Answers1

1

override password method, In admin.py

 class PasswordUserAdmin(admin.ModelAdmin): 
    def save_model(self, request, obj, form, change):
       obj.password= make_password(obj.password)
       obj.user = request.user
       obj.save()

add this class in site.register

 admin.site.register(User, PasswordUserAdmin)
pbms
  • 586
  • 1
  • 10
  • 32