tangled
alpha
login
or
join now
kacaii.dev
/
sigo
0
fork
atom
๐ฉโ๐ Firefighters API written in Gleam!
lustre
gleam
0
fork
atom
overview
issues
pulls
pipelines
:truck: use suffix "bits" instead of "hash"
kacaii.dev
4 weeks ago
afcf68a7
62236137
verified
This commit was signed with the committer's
known signature
.
kacaii.dev
SSH Key Fingerprint:
SHA256:n9v7QGNWHCUv1x/483hCtPUvTsVabU5PzC5CSJMUNtI=
+3
-3
1 changed file
expand all
collapse all
unified
split
server
src
server
auth.gleam
+3
-3
server/src/server/auth.gleam
···
46
46
|> result.replace_error(NotFound),
47
47
)
48
48
49
49
-
let input_hash =
49
49
+
let input_bits =
50
50
hash(value: password, salt: ctx.secret_key)
51
51
|> bit_array.from_string
52
52
53
53
-
let stored_hash =
53
53
+
let stored_bits =
54
54
row.password_hash
55
55
|> bit_array.from_string
56
56
57
57
-
case crypto.secure_compare(input_hash, stored_hash) {
57
57
+
case crypto.secure_compare(input_bits, stored_bits) {
58
58
True -> Ok(row.id)
59
59
False -> Error(WrongPassword)
60
60
}