change register error messages ()

This commit is contained in:
bytedream 2023-11-30 21:31:18 +01:00
parent d5ad9a7890
commit f6f9fafc64
2 changed files with 17 additions and 5 deletions
src/routes/register

@ -45,7 +45,12 @@ export const POST = (async ({ request }) => {
}
} catch (e) {
if (e instanceof UserNotFoundError) {
throw error(400, `Ein Spieler mit dem Namen '${username}' konnte nicht gefunden werden`);
throw error(
400,
`Der Spielername '${username}' existiert nicht. Hast Du Deinen Spielernamen korrekt geschrieben und
besitzt Du einen Minecraft-Account?\n\nKontaktiere bitte einen Admin, falls Du Dich trotz korrekter
Angabe nicht registrieren kannst.`
);
} else if (e instanceof ApiError) {
console.error((e as Error).message);
uuid = null;
@ -56,7 +61,12 @@ export const POST = (async ({ request }) => {
}
if (uuid && (await User.findOne({ where: { uuid: uuid } }))) {
throw error(400, 'Dieser Spieler wurde bereits registriert');
throw error(
400,
'Dein Minecraft-Account wurde bereits registriert.\n\nKontaktiere bitte einen Admin, falls diese ' +
'Informationen für Dich fehlerhaft erscheinen oder Du Angaben Deiner bestehenden Registrierung verändern ' +
'möchtest.'
);
} else if (
await User.findOne({
where: {
@ -68,7 +78,9 @@ export const POST = (async ({ request }) => {
) {
throw error(
400,
'Du hast Dich bereits angemeldet. Sollte dies nicht der Fall sein, wende dich bitte an einen Administrator'
'In Deinem Namen wurde bereits ein Minecraft-Account registriert. Es ist nur ein Account pro Spieler ' +
'erlaubt.\n\nKontaktiere bitte einen Admin, falls diese Informationen für Dich fehlerhaft erscheinen oder ' +
'Du Angaben Deiner bestehenden Registrierung verändern möchtest.'
);
}

@ -311,8 +311,8 @@
<dialog class="modal" on:close={() => setTimeout(() => (errorMessage = ''), 200)} open>
<form method="dialog" class="modal-box z-50">
<button class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2"></button>
<h3 class="font-bold text-lg">Achtung</h3>
<p class="py-4">{errorMessage}</p>
<h3 class="font-bold text-2xl">Achtung</h3>
<p class="py-4 whitespace-pre-line">{errorMessage}</p>
</form>
<form method="dialog" class="modal-backdrop bg-[rgba(0,0,0,.2)]">
<button>close</button>