Switch to using nix.

This commit is contained in:
2026-09-24 13:17:17 +01:00
parent 7f7ac559ac
commit cefa98cdec
7 changed files with 96 additions and 97 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ module Players
raise ArgumentError, "Password must be at least 8 characters and of valid format." unless
pass.match?(/\A[a-zA-Z0-9_.!?@#$%^&*()+=-]+\z/) && pass.length >= 8
digest = XXhash.xxh32(pass, ENV_HASH["SALT"])
digest = Zlib.crc32(pass, ENV_HASH["SALT"])
code = ENV_HASH["ENV"] == "prod" ? Array.new(24) { ALPHANUM.sample }.join : "!"
DB[
@@ -78,7 +78,7 @@ module Players
end
def self.authorized?(username, pass)
digest = XXhash.xxh32(pass, ENV_HASH["SALT"])
digest = Zlib.crc32(pass, ENV_HASH["SALT"])
Logman.log "Authorized: #{username} & #{digest}"
player = self[username]
player && player[:digest].to_i == digest.to_i ? player : false