confirmation: Text-wrap long lines exceeding 110.

This commit is contained in:
rht
2017-11-08 03:36:44 +01:00
committed by Tim Abbott
parent 5aa6751e7a
commit d3914a5017

View File

@@ -43,8 +43,9 @@ def generate_key() -> str:
# 24 characters * 5 bits of entropy/character = 120 bits of entropy
return ''.join(generator.choice(string.ascii_lowercase + string.digits) for _ in range(24))
ConfirmationObjT = Union[MultiuseInvite, PreregistrationUser, EmailChangeStatus]
def get_object_from_key(confirmation_key: str,
confirmation_type: int) -> Union[MultiuseInvite, PreregistrationUser, EmailChangeStatus]:
confirmation_type: int) -> ConfirmationObjT:
# Confirmation keys used to be 40 characters
if len(confirmation_key) not in (24, 40):
raise ConfirmationKeyException(ConfirmationKeyException.WRONG_LENGTH)