mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-11 21:48:20 +02:00
revising login simulation -- committing for sandbox testing
This commit is contained in:
parent
cb3cfe3a6d
commit
852f22a57a
3 changed files with 35 additions and 15 deletions
|
@ -12,7 +12,8 @@ from django.contrib.auth import get_user_model
|
|||
from registrar.models import TransitionDomain
|
||||
from registrar.models import Domain
|
||||
from registrar.models import DomainInvitation
|
||||
from registrar.models.domain_information import DomainInformation
|
||||
from registrar.models import DomainInformation
|
||||
from registrar.models import User
|
||||
|
||||
from registrar.management.commands.utility.terminal_helper import TerminalColors
|
||||
from registrar.management.commands.utility.terminal_helper import TerminalHelper
|
||||
|
@ -337,19 +338,33 @@ class Command(BaseCommand):
|
|||
==================
|
||||
{TerminalColors.ENDC}
|
||||
""")
|
||||
for invite in DomainInvitation.objects.all():
|
||||
#DEBUG:
|
||||
TerminalHelper.print_debug(debug_on,f"""{TerminalColors.OKCYAN}Processing invite: {invite}{TerminalColors.ENDC}""")
|
||||
# get a user with this email address
|
||||
User = get_user_model()
|
||||
try:
|
||||
user = User.objects.get(email=invite.email)
|
||||
#DEBUG:
|
||||
TerminalHelper.print_debug(debug_on,f"""{TerminalColors.OKCYAN}Logging in user: {user}{TerminalColors.ENDC}""")
|
||||
Client.force_login(user)
|
||||
except User.DoesNotExist:
|
||||
#TODO: how should we handle this?
|
||||
logger.warn(f"""{TerminalColors.FAIL}No user found {invite.email}{TerminalColors.ENDC}""")
|
||||
# for invite in DomainInvitation.objects.all():
|
||||
# #DEBUG:
|
||||
# TerminalHelper.print_conditional(debug_on,f"""{TerminalColors.OKCYAN}Processing invite: {invite}{TerminalColors.ENDC}""")
|
||||
# # get a user with this email address
|
||||
# user_exists = User.objects.filter(email=invite.email).exists()
|
||||
# user, _ = User.objects.get_or_create(email=invite.email)
|
||||
# #DEBUG:
|
||||
# TerminalHelper.print_conditional(user_exists,f"""{TerminalColors.OKCYAN}No user found (creating temporary user object){TerminalColors.ENDC}""")
|
||||
# TerminalHelper.print_conditional(debug_on,f"""{TerminalColors.OKCYAN}Logging in user: {user}{TerminalColors.ENDC}""")
|
||||
# user.first_login()
|
||||
# if not user_exists:
|
||||
# logger.warn(f"""{TerminalColors.YELLOW}(Deleting temporary user object){TerminalColors.ENDC}""")
|
||||
# user.delete()
|
||||
|
||||
# for invite in DomainInvitation.objects.all():
|
||||
# #DEBUG:
|
||||
# TerminalHelper.print_debug(debug_on,f"""{TerminalColors.OKCYAN}Processing invite: {invite}{TerminalColors.ENDC}""")
|
||||
# # get a user with this email address
|
||||
# User = get_user_model()
|
||||
# try:
|
||||
# user = User.objects.get(email=invite.email)
|
||||
# #DEBUG:
|
||||
# TerminalHelper.print_debug(debug_on,f"""{TerminalColors.OKCYAN}Logging in user: {user}{TerminalColors.ENDC}""")
|
||||
# Client.force_login(user)
|
||||
# except User.DoesNotExist:
|
||||
# #TODO: how should we handle this?
|
||||
# logger.warn(f"""{TerminalColors.FAIL}No user found {invite.email}{TerminalColors.ENDC}""")
|
||||
|
||||
def handle(
|
||||
self,
|
||||
|
|
|
@ -49,7 +49,7 @@ class TerminalHelper:
|
|||
else:
|
||||
logger.info("Please respond with 'yes' or 'no' " "(or 'y' or 'n').\n")
|
||||
|
||||
def print_debug(print_condition: bool, print_statement: str):
|
||||
def print_conditional(print_condition: bool, print_statement: str):
|
||||
"""This function reduces complexity of debug statements
|
||||
in other functions.
|
||||
It uses the logger to write the given print_statement to the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue