her.esy.fun/src/posts/0010-Haskell-Now/hspwg/src/MyLib.hs
Yann Esposito (Yogsototh) f8586974b6
first pass
2020-01-01 23:54:53 +01:00

16 lines
424 B
Haskell

{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
module MyLib (genPassword) where
import Protolude
import Data.Char (chr,ord)
import qualified System.Random as Random
genPassword :: IO Text
genPassword = do
let stdgen = Random.mkStdGen 0
numbers = take 10 (Random.randoms stdgen)
password = toS [ chr ( (n `mod` 27) + ord 'a') | n <- numbers ]
return password