From 1d956be61e5a629beafb97637aa8bc5ce2b29975 Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Thu, 15 Apr 2021 11:14:47 -0400 Subject: [PATCH] hydra-create-user: support Argon2 Co-authored-by: Graham Christensen --- src/script/hydra-create-user | 38 ++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/src/script/hydra-create-user b/src/script/hydra-create-user index 3fde1aad..6e837270 100755 --- a/src/script/hydra-create-user +++ b/src/script/hydra-create-user @@ -5,17 +5,16 @@ use Hydra::Schema; use Hydra::Helper::Nix; use Hydra::Model::DB; use Getopt::Long qw(:config gnu_getopt); -use Digest::SHA1 qw(sha1_hex); sub showHelp { - print <txn_do(sub { $user->update({ emailaddress => $userName, password => "!" }); } else { $user->update({ emailaddress => $emailAddress }) if defined $emailAddress; + if (defined $password && !(defined $passwordHash)) { - $passwordHash = sha1_hex($password); + $user->setPassword($password); } $user->update({ password => $passwordHash }) if defined $passwordHash; }