Removed soft generation for tokens

This commit is contained in:
Spitap
2022-08-25 19:50:35 +02:00
parent 98ca5e972d
commit 91e44a78c1

View File

@@ -38,26 +38,25 @@ def randomGen(n):
@never_cache @never_cache
def genTokens(request, softGen=False): def genTokens(request):
if not softGen or (softGen and token_left(request) == 0): #Delete old ones
#Delete old ones delTokens(request)
delTokens(request) number = 5
number = 5 #Then generate new one
#Then generate new one salt = randomGen(15)
salt = randomGen(15) hashedKeys = []
hashedKeys = [] clearKeys = []
clearKeys = [] for i in range(5):
for i in range(5): token = randomGen(5) + "-" + randomGen(5)
token = randomGen(5) + "-" + randomGen(5) hashedToken = make_password(token, salt, 'pbkdf2_sha256_custom')
hashedToken = make_password(token, salt, 'pbkdf2_sha256_custom') hashedKeys.append(hashedToken)
hashedKeys.append(hashedToken) clearKeys.append(token)
clearKeys.append(token) uk=User_Keys()
uk=User_Keys() uk.username = request.user.username
uk.username = request.user.username uk.properties={"secret_keys":hashedKeys, "enabled":[True for j in range(5)], "salt":salt}
uk.properties={"secret_keys":hashedKeys, "enabled":[True for j in range(5)], "salt":salt} uk.key_type="RECOVERY"
uk.key_type="RECOVERY" uk.enabled = False
uk.enabled = False uk.save()
uk.save()
return HttpResponse(simplejson.dumps({"keys":clearKeys})) return HttpResponse(simplejson.dumps({"keys":clearKeys}))