]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
More specific message when signup is not allowed
authorChocobozzz <me@florianbigard.com>
Mon, 5 Jun 2023 06:53:31 +0000 (08:53 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 5 Jun 2023 07:00:47 +0000 (09:00 +0200)
server/lib/signup.ts
server/middlewares/validators/user-registrations.ts

index f19232621aa4e792db390d769cd11c2cb508ee4b..6702c22cbc57f7278cb74c720d169ad423de4248 100644 (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) {
index fcf655a2cb30a5816f8782c424a21b495880f36e..47397391bc88862cd433a4df9f07f60c7c182775 100644 (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'
       })
     }