healthcheck: avoid temporary account collisions
This commit is contained in:
@@ -58,19 +58,26 @@ if ! id "${RUN_AS_USER}" >/dev/null 2>&1; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DELETE_LOGIN="smkdel$(date +%s)"
|
||||
unique_suffix() {
|
||||
printf '%s%s' "$(date +%s%N | tail -c 9)" "$(openssl rand -hex 2)"
|
||||
}
|
||||
|
||||
DELETE_SUFFIX="$(unique_suffix)"
|
||||
FULL_SUFFIX="$(unique_suffix)"
|
||||
|
||||
DELETE_LOGIN="smkd${DELETE_SUFFIX}"
|
||||
DELETE_PASSWORD="$(openssl rand -hex 6)"
|
||||
DELETE_SOCIAL_ID="$(date +%s%N | tail -c 14)"
|
||||
DELETE_EMAIL="${DELETE_LOGIN}@example.invalid"
|
||||
DELETE_CHARACTER_NAME="c${DELETE_LOGIN}"
|
||||
DELETE_CHARACTER_NAME="d${DELETE_SUFFIX}"
|
||||
DELETE_PRIVATE_CODE="${DELETE_SOCIAL_ID: -7}"
|
||||
DELETE_ACCOUNT_ID=""
|
||||
|
||||
FULL_LOGIN="smkfull$(date +%s)"
|
||||
FULL_LOGIN="smkf${FULL_SUFFIX}"
|
||||
FULL_PASSWORD="$(openssl rand -hex 6)"
|
||||
FULL_SOCIAL_ID="$(date +%s%N | tail -c 14)"
|
||||
FULL_EMAIL="${FULL_LOGIN}@example.invalid"
|
||||
FULL_CHARACTER_NAME="c${FULL_LOGIN}"
|
||||
FULL_CHARACTER_NAME="f${FULL_SUFFIX}"
|
||||
FULL_ACCOUNT_ID=""
|
||||
|
||||
cleanup_account() {
|
||||
@@ -116,6 +123,8 @@ create_account() {
|
||||
local social_id="$3"
|
||||
local email="$4"
|
||||
|
||||
cleanup_account "" "${login}"
|
||||
|
||||
mysql -N account <<SQL
|
||||
INSERT INTO account (
|
||||
login,
|
||||
|
||||
Reference in New Issue
Block a user