6e1ea80e5b
Rather than invoking the old shell script, people can now use the web UI to create the entry. Change-Id: Ic1b065d219fde9977bb1d8ee59ce7ac5f27e2e29 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9306 Autosubmit: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de>
17 lines
477 B
Nix
17 lines
477 B
Nix
# Utility for invoking slappasswd with the correct options for
|
|
# creating an ARGON2 password hash.
|
|
#
|
|
# Users should generally use https://signup.tvl.fyi instead.
|
|
{ pkgs, ... }:
|
|
|
|
let
|
|
script = pkgs.writeShellScriptBin "hash-password" ''
|
|
${pkgs.openldap}/bin/slappasswd -o module-load=argon2 -h '{ARGON2}' "$@"
|
|
'';
|
|
in
|
|
script.overrideAttrs (old: {
|
|
doCheck = true;
|
|
checkPhase = ''
|
|
${pkgs.stdenv.shell} $out/bin/hash-password -s example-password > /dev/null
|
|
'';
|
|
})
|