Skip to content

A Snap authentication snaplet (that uses JWT instead of sessions).

License

Notifications You must be signed in to change notification settings

krisajenkins/snaplet-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setting & Checking Passwords

Just use Crypto.BCrypt at a repl:

$ stack gchi
> import Crypto.BCrypt
> let p = Data.ByteString.Char8.pack

> hashPasswordUsingPolicy slowerBcryptHashingPolicy (p "mypassword")
Just "$2y$14$xBBZdWgTa8fSU1aPFP5IxeVdUKfT7hUDjmusZEAiNBiYaYEGY/Sh6"

> validatePassword (p "$2y$14$xBBZdWgTa8fSU1aPFP5IxeVdUKfT7hUDjmusZEAiNBiYaYEGY/Sh6") (p "badpass")
True

About

A Snap authentication snaplet (that uses JWT instead of sessions).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published