1
0

chore(auth): show registration disabled message when registration is disabled

The route still exists when the registration is disabled, even though all links to the page are removed.
This commit is contained in:
kolaente 2024-06-06 22:09:19 +02:00
parent b5a88d8657
commit 6f4895b8cf
No known key found for this signature in database
GPG Key ID: F40E70337AB24C9B
2 changed files with 14 additions and 7 deletions

View File

@ -66,7 +66,8 @@
"hidePassword": "Hide the password", "hidePassword": "Hide the password",
"noAccountYet": "Don't have an account yet?", "noAccountYet": "Don't have an account yet?",
"alreadyHaveAnAccount": "Already have an account?", "alreadyHaveAnAccount": "Already have an account?",
"remember": "Stay logged in" "remember": "Stay logged in",
"registrationDisabled": "Registration is disabled."
}, },
"settings": { "settings": {
"title": "Settings", "title": "Settings",

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="configStore.registrationEnabled">
<Message <Message
v-if="errorMessage !== ''" v-if="errorMessage !== ''"
variant="danger" variant="danger"
@ -107,6 +107,12 @@
</p> </p>
</form> </form>
</div> </div>
<Message
v-else
variant="warning"
>
{{ $t('user.auth.registrationDisabled') }}
</Message>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
@ -160,17 +166,17 @@ const validateUsername = useDebounceFn(() => {
usernameValid.value = t('user.auth.usernameRequired') usernameValid.value = t('user.auth.usernameRequired')
return return
} }
if(credentials.username.indexOf(' ') !== -1) { if (credentials.username.indexOf(' ') !== -1) {
usernameValid.value = t('user.auth.usernameMustNotContainSpace') usernameValid.value = t('user.auth.usernameMustNotContainSpace')
return return
} }
if(credentials.username.indexOf('://') !== -1) { if (credentials.username.indexOf('://') !== -1) {
usernameValid.value = t('user.auth.usernameMustNotLookLikeUrl') usernameValid.value = t('user.auth.usernameMustNotLookLikeUrl')
return return
} }
usernameValid.value = true usernameValid.value = true
}, DEBOUNCE_TIME) }, DEBOUNCE_TIME)