diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 5316ba6ef..2ff087b72 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -479,7 +479,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') $limit = $project->getAttribute('auths', [])['limit'] ?? 0; if ($limit !== 0) { - $sum = $dbForProject->count('users', [ new Query('deleted', Query::TYPE_EQUAL, [false]),], APP_LIMIT_COUNT); + $sum = $dbForProject->count('users', [ new Query('deleted', Query::TYPE_EQUAL, [false]),], APP_LIMIT_USERS); if ($sum >= $limit) { throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); @@ -652,7 +652,7 @@ App::post('/v1/account/sessions/magic-url') if ($limit !== 0) { $sum = $dbForProject->count('users', [ new Query('deleted', Query::TYPE_EQUAL, [false]), - ], APP_LIMIT_COUNT); + ], APP_LIMIT_USERS); if ($sum >= $limit) { throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); @@ -924,7 +924,7 @@ App::post('/v1/account/sessions/anonymous') if ($limit !== 0) { $sum = $dbForProject->count('users', [ new Query('deleted', Query::TYPE_EQUAL, [false]), - ], APP_LIMIT_COUNT); + ], APP_LIMIT_USERS); if ($sum >= $limit) { throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 9c4f9bc9b..1ef711e6f 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -461,7 +461,7 @@ App::patch('/v1/projects/:projectId/auth/limit') ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_PROJECT) ->param('projectId', '', new UID(), 'Project unique ID.') - ->param('limit', false, new Integer(true), 'Set the max number of users allowed in this project. Use 0 for unlimited.') + ->param('limit', false, new Range(0, APP_LIMIT_USERS), 'Set the max number of users allowed in this project. Use 0 for unlimited.') ->inject('response') ->inject('dbForConsole') ->action(function ($projectId, $limit, $response, $dbForConsole) { diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index a290b6d68..b55917eb5 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -353,13 +353,13 @@ $smtpEnabled = $this->getParam('smtpEnabled', false); data-failure-param-alert-text="Failed to update project users limit" data-failure-param-alert-classname="error"> - +
-
This limit will prevent new users from signing up for your project, no matter what auth method has been used. You will still be able to create users and team memberships from your Appwrite console. For an unlimited amount of users, set the limit to 0.
+
This limit will prevent new users from signing up for your project, no matter what auth method has been used. You will still be able to create users and team memberships from your Appwrite console. For an unlimited amount of users, set the limit to 0. Max limit is .