successful login

This commit is contained in:
2024-07-15 15:39:57 -05:00
parent 897b981098
commit 1fea44c9ba
4 changed files with 24 additions and 6 deletions

View File

@@ -10,11 +10,16 @@ class UserInterface(BaseModel):
@classmethod
def new_interface(cls, numb_sets: int, numb_keys: int):
return UserInterface(
interface_index=secure_fisher_yates_shuffle(list(range(numb_sets*numb_keys))),
# Todo: this a hack do a proper random interface
interface = UserInterface(
interface_index=list(range(numb_sets*numb_keys)),
numb_sets=numb_sets,
numb_keys=numb_keys,
)
interface.disperse_interface()
for _ in range(10):
interface.shuffle_interface()
return interface
def disperse_interface(self):
user_interface_matrix = list_to_matrix(self.interface_index, self.numb_sets)