Skip to content

Commit f5bc8b1

Browse files
authored
Merge pull request #1782 from IrAlfred/fix-cypht-docker-restart-error
fix(other): prevent container startup failure by handling existing users in create script
2 parents 00e053f + b7a06bb commit f5bc8b1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

scripts/create_account.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,14 @@
5959
}
6060

6161
if ($user && $pass) {
62-
$res = $auth->create($user, $pass);
63-
switch ($res) {
62+
$res = Hm_DB::execute($dbh, 'select username from hm_user where username = ?', [$user]);
63+
if (!empty($res)) {
64+
fwrite(STDOUT, "User '{$user}' already exists. Skipping creation...\n");
65+
exit(0);
66+
}
67+
68+
$result = $auth->create($user, $pass);
69+
switch ($result) {
6470
case 1:
6571
fwrite(STDERR, "Error: Unable to create user account.\n");
6672
exit(2);

0 commit comments

Comments
 (0)