implement login tutorial
This commit is contained in:
@@ -28,18 +28,14 @@ class Customer(BaseModel):
|
||||
user.enciphered_passcode.mask, self.attributes.set_vals, len(selected_keys))
|
||||
set_vals_idx = [self.attributes.get_set_index(set_val) for set_val in passcode_set_vals]
|
||||
|
||||
presumed_selected_attributes = []
|
||||
presumed_selected_attributes_idx = []
|
||||
for idx in range(passcode_len):
|
||||
key_numb = selected_keys[idx]
|
||||
key_attribute_idxs = user.user_interface.get_key_attr_idxs(key_numb)
|
||||
|
||||
set_idx = set_vals_idx[idx]
|
||||
selected_attr_idx = key_attribute_idxs[set_idx]
|
||||
selected_attr_idx = user.user_interface.get_attr_idx_by_keynumb_setidx(key_numb, set_idx)
|
||||
presumed_selected_attributes_idx.append(selected_attr_idx)
|
||||
presumed_selected_attributes.append(selected_attr_idx)
|
||||
|
||||
enciphered_attr = user.user_keys.encipher_salt_hash_code(presumed_selected_attributes, self.attributes)
|
||||
enciphered_attr = user.user_keys.encipher_salt_hash_code(presumed_selected_attributes_idx, self.attributes)
|
||||
if enciphered_attr != user.enciphered_passcode.code:
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user