目次
dd
関数はソースコードの中にブレークポイントを発生させ、引数に入れている変数をブラウザに表示させます。
この機能は開発環境でのみ有効になります。
proc dd(outputs:varges[string, `$`])
var a = %*{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
}
dd(a, "abc", request.repr)
Basolatoは内部でbcrypt
を使った、便利なパスワードライブラリを持っています。
https://github.com/runvnc/bcryptnim
proc genHashedPassword*(val:string):string =
proc isMatchPassword*(input, hashedPassword:string):bool =
import basolato/password
let pass1 = "Password!"
let pass2 = "Password!"
let pass3 = "WrongPassword"
let hashed = genHashedPassword(pass1)
echo isMatchPassword(pass2, hashed)
>> true
echo isMatchPassword(pass3, hashed)
>> false