chore(lms): improve readability for lms passwords

This commit is contained in:
Steffen Jost 2023-02-22 09:35:35 +01:00
parent 315fdd8c14
commit 5ab7102797

View File

@ -127,7 +127,7 @@ maxLmsUserIdentRetries = 27
randomText :: MonadIO m => String -> Int -> m Text
randomText extra n = fmap pack . evalRandTIO . replicateM n $ uniform range
where
num_letters = ['0'..'9'] ++ ['a'..'z']
num_letters = ['2'..'9'] ++ ['a'..'z'] \\ ['l']
range = extra ++ num_letters
--TODO: consider using package elocrypt for user-friendly passwords here, licence requires mentioning of author, etc. though
@ -150,4 +150,4 @@ randomLMSIdentBut banList = untilJustMaxM maxLmsUserIdentRetries getIdentOk
randomLMSpw :: MonadIO m => m Text
randomLMSpw = randomText extra lengthPassword
where
extra = "+*:=!?#&" -- you cannot distinguish ;: and ., in printed letters
extra = "+=!?" -- you cannot distinguish ;: and ., in printed letters