core: move impersonation to core, add tests, add better permission checks

This commit is contained in:
Jens Langhammer
2020-09-17 16:24:53 +02:00
parent da15a8878f
commit 5ff1dd8426
11 changed files with 180 additions and 36 deletions

View File

@ -98,7 +98,10 @@ class User(GuardianUserMixin, AbstractUser):
class Meta:
permissions = (("reset_user_password", "Reset Password"),)
permissions = (
("reset_user_password", "Reset Password"),
("impersonate", "Can impersonate other users"),
)
verbose_name = _("User")
verbose_name_plural = _("Users")