refactor; remove the term interface
This commit is contained in:
@@ -7,7 +7,7 @@ from src.models import NKodePolicy, KeypadSize
|
||||
from src.user import User
|
||||
from src.user_cipher_keys import UserCipherKeys
|
||||
from src.user_signup_session import UserSignupSession
|
||||
from src.user_interface import UserInterface
|
||||
from src.user_keypad import UserKeypad
|
||||
from src.customer_attributes import CustomerAttributes
|
||||
|
||||
|
||||
@@ -26,21 +26,21 @@ class NKodeAPI:
|
||||
self.customers[new_customer.customer_id] = new_customer
|
||||
return new_customer.customer_id
|
||||
|
||||
def generate_signup_interface(self, customer_id: UUID) -> Tuple[UUID, List[int]]:
|
||||
def generate_signup_keypad(self, customer_id: UUID) -> Tuple[UUID, List[int]]:
|
||||
if customer_id not in self.customers.keys():
|
||||
raise ValueError(f"Customer with ID '{customer_id}' does not exist")
|
||||
customer = self.customers[customer_id]
|
||||
login_interface = UserInterface.create(customer.attributes.keypad_size)
|
||||
set_interface = login_interface.sign_up_interface()
|
||||
login_keypad = UserKeypad.create(customer.attributes.keypad_size)
|
||||
set_keypad = login_keypad.sign_up_keypad()
|
||||
new_session = UserSignupSession(
|
||||
session_id=uuid4(),
|
||||
login_interface=login_interface,
|
||||
set_interface=set_interface.interface,
|
||||
login_keypad=login_keypad,
|
||||
set_keypad=set_keypad.keypad,
|
||||
customer_id=customer_id,
|
||||
keypad_size=set_interface.keypad_size,
|
||||
keypad_size=set_keypad.keypad_size,
|
||||
)
|
||||
self.signup_sessions[new_session.session_id] = new_session
|
||||
return new_session.session_id, new_session.set_interface
|
||||
return new_session.session_id, new_session.set_keypad
|
||||
|
||||
def set_nkode(
|
||||
self,
|
||||
@@ -57,7 +57,7 @@ class NKodeAPI:
|
||||
if session_id not in self.signup_sessions.keys():
|
||||
raise ValueError(f"Session ID {session_id} not found")
|
||||
self.signup_sessions[session_id].set_user_nkode(username, key_selection)
|
||||
return self.signup_sessions[session_id].confirm_interface
|
||||
return self.signup_sessions[session_id].confirm_keypad
|
||||
|
||||
def confirm_nkode(
|
||||
self,
|
||||
@@ -85,21 +85,21 @@ class NKodeAPI:
|
||||
username=username,
|
||||
enciphered_passcode=enciphered_passcode,
|
||||
user_keys=new_user_keys,
|
||||
user_interface=self.signup_sessions[session_id].login_interface,
|
||||
user_keypad=self.signup_sessions[session_id].login_keypad,
|
||||
)
|
||||
self.customers[customer_id].add_new_user(new_user)
|
||||
del self.signup_sessions[session_id]
|
||||
return True
|
||||
|
||||
def get_login_interface(self, username: str, customer_id: UUID) -> List[int]:
|
||||
def get_login_keypad(self, username: str, customer_id: UUID) -> List[int]:
|
||||
if customer_id not in self.customers.keys():
|
||||
raise ValueError("Customer ID not found")
|
||||
customer = self.customers[customer_id]
|
||||
if username not in customer.users.keys():
|
||||
raise ValueError("Username not found")
|
||||
user = customer.users[username]
|
||||
user.user_interface.partial_interface_shuffle()
|
||||
return user.user_interface.interface
|
||||
user.user_keypad.partial_keypad_shuffle()
|
||||
return user.user_keypad.keypad
|
||||
|
||||
def login(self, customer_id: UUID, username: str, key_selection: List[int]) -> bool:
|
||||
if customer_id not in self.customers.keys():
|
||||
|
||||
Reference in New Issue
Block a user