diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index d48423271c..11d67232c7 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1557,7 +1557,7 @@ App::patch('/v1/account/password') ->label('sdk.description', '/docs/references/account/update-password.md') ->label('sdk.response.code', Response::STATUS_CODE_OK) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_ACCOUNT) + ->label('sdk.response.model', Response::MODEL_USER) ->label('sdk.offline.model', '/account') ->label('sdk.offline.key', 'current') ->param('password', '', fn ($project, $passwordsDictionary) => new PasswordDictionary($passwordsDictionary, $project->getAttribute('auths', [])['passwordDictionary'] ?? false), 'New user password. Must be at least 8 chars.', false, ['project', 'passwordsDictionary']) @@ -1761,7 +1761,7 @@ App::patch('/v1/account/status') ->label('sdk.description', '/docs/references/account/update-status.md') ->label('sdk.response.code', Response::STATUS_CODE_OK) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_ACCOUNT) + ->label('sdk.response.model', Response::MODEL_USER) ->inject('requestTimestamp') ->inject('response') ->inject('user') diff --git a/src/Appwrite/Utopia/Response/Model/User.php b/src/Appwrite/Utopia/Response/Model/User.php index 11a9bbf3a5..648b1c5dce 100644 --- a/src/Appwrite/Utopia/Response/Model/User.php +++ b/src/Appwrite/Utopia/Response/Model/User.php @@ -38,12 +38,14 @@ class User extends Model ->addRule('password', [ 'type' => self::TYPE_STRING, 'description' => 'Hashed user password.', + 'required' => false, 'default' => '', 'example' => '$argon2id$v=19$m=2048,t=4,p=3$aUZjLnliVWRINmFNTWMudg$5S+x+7uA31xFnrHFT47yFwcJeaP0w92L/4LdgrVRXxE', ]) ->addRule('hash', [ 'type' => self::TYPE_STRING, 'description' => 'Password hashing algorithm.', + 'required' => false, 'default' => '', 'example' => 'argon2', ]) @@ -58,6 +60,7 @@ class User extends Model Response::MODEL_ALGO_MD5, // keep least secure at the bottom. this order will be used in docs ], 'description' => 'Password hashing algorithm configuration.', + 'required' => false, 'default' => [], 'example' => new \stdClass(), 'array' => false,