1
0
Fork 0

More specific message when signup is not allowed

This commit is contained in:
Chocobozzz 2023-06-05 08:53:31 +02:00
parent f5a12121fe
commit 8715c76356
No known key found for this signature in database
GPG key ID: 583A612D890159BE
2 changed files with 4 additions and 4 deletions

View file

@ -15,11 +15,11 @@ async function isSignupAllowed (options: {
const { signupMode } = options
if (CONFIG.SIGNUP.ENABLED === false) {
return { allowed: false }
return { allowed: false, errorMessage: 'User registration is not allowed' }
}
if (signupMode === 'direct-registration' && CONFIG.SIGNUP.REQUIRES_APPROVAL === true) {
return { allowed: false }
return { allowed: false, errorMessage: 'User registration requires approval' }
}
// No limit and signup is enabled
@ -29,7 +29,7 @@ async function isSignupAllowed (options: {
const totalUsers = await UserModel.countTotal()
return { allowed: totalUsers < CONFIG.SIGNUP.LIMIT }
return { allowed: totalUsers < CONFIG.SIGNUP.LIMIT, errorMessage: 'User limit is reached on this instance' }
}
function isSignupAllowedForCurrentIP (ip: string) {

View file

@ -59,7 +59,7 @@ function ensureUserRegistrationAllowedFactory (signupMode: SignupMode) {
if (allowedResult.allowed === false) {
return res.fail({
status: HttpStatusCode.FORBIDDEN_403,
message: allowedResult.errorMessage || 'User registration is not enabled, user limit is reached or registration requires approval.'
message: allowedResult.errorMessage || 'User registration is not allowed'
})
}