Frontend: Create default user if no users are present in database
This commit is contained in:
@@ -91,8 +91,7 @@ sub handlePath {
|
||||
}
|
||||
|
||||
my $username = $parameters{'username'};
|
||||
#my $hashedPassword = Digest::SHA::sha256_hex($parameters{"password"});
|
||||
my $hashedPassword = $parameters{"password"};
|
||||
my $hashedPassword = Digest::SHA::sha256_hex($parameters{"password"});
|
||||
my $query = $aConnection->prepare(qq(select name, password from users where name=?;));
|
||||
$query->execute($username);
|
||||
my @row = $query->fetchrow_array();
|
||||
@@ -237,7 +236,8 @@ sub handlePath {
|
||||
$query->execute($session->{"username"});
|
||||
my @row = $query->fetchrow_array();
|
||||
my $password = $row[0];
|
||||
if($parameters{"currentPassword"} ne $password) {
|
||||
my $hashedPassword = Digest::SHA::sha256_hex($password);
|
||||
if($hashedPassword ne $password) {
|
||||
frontend::sendBadRequest($aClient, "Wrong password");
|
||||
return 1;
|
||||
}
|
||||
@@ -247,7 +247,7 @@ sub handlePath {
|
||||
}
|
||||
|
||||
$query = $aConnection->prepare(qq(update users set password=? where name=?;));
|
||||
$query->execute($parameters{"newPassword"}, $session->{"username"});
|
||||
$query->execute(Digest::SHA::sha256_hex($parameters{"newPassword"}), $session->{"username"});
|
||||
frontend::redirect($aClient, "/password_changed.html");
|
||||
|
||||
return 1;
|
||||
|
||||
Reference in New Issue
Block a user