mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-09-27 14:00:21 +00:00
8a99482a2f
./bw-dev black reformatted bookwyrm/management/commands/remove_2fa.py All done! ✨ 🍰 ✨ 1 file reformatted, 544 files left unchanged.
22 lines
679 B
Python
22 lines
679 B
Python
"""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")
|
|
)
|