Remove TFA from user
added bookwyrm/management/remove_2fa.py changed bw-dev
This commit is contained in:
parent
f0b73c18c1
commit
cd57537854
2 changed files with 24 additions and 0 deletions
18
bookwyrm/management/commands/remove_2fa.py
Normal file
18
bookwyrm/management/commands/remove_2fa.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
"""deactivate two factor auth"""
|
||||
|
||||
from django.core.management.base import BaseCommand, CommandError
|
||||
from bookwyrm import models
|
||||
|
||||
class Command(BaseCommand):
|
||||
"""command-line options"""
|
||||
help = "Remove Two Factor Authorisation from user"
|
||||
|
||||
def add_arguments(self, parser):
|
||||
parser.add_argument("username")
|
||||
|
||||
def handle(self, *args, **options):
|
||||
name = (options["username"])
|
||||
user = models.User.objects.get(localname=name)
|
||||
user.two_factor_auth = False
|
||||
user.save(broadcast=False, update_fields=["two_factor_auth"])
|
||||
self.stdout.write(self.style.SUCCESS("Two Factor Authorisation was removed from user"))
|
Loading…
Add table
Add a link
Reference in a new issue