FEAT: reset, block and unblock all users

This commit is contained in:
marcos-silva-rodrigues
2025-03-21 17:04:58 -03:00
parent 8a363dd815
commit 05c80e2497
8 changed files with 1313 additions and 1366 deletions
-2
View File
@@ -1,2 +0,0 @@
@dadosfera:registry=https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com/npm/dadosfera-npm/
//dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com/npm/dadosfera-npm/:_authToken=eyJ2ZXIiOjEsImlzdSI6MTc0MTg3NzIzOCwiZW5jIjoiQTEyOEdDTSIsInRhZyI6IncwNUd6UTY3U2dhRDVRMl9NVmV2ZmciLCJleHAiOjE3NDE5MjA0MzgsImFsZyI6IkExMjhHQ01LVyIsIml2IjoiZVM5eWZVV29mbzd6OWQ0MiJ9.FL8EypfBaed4cHjH0zTsIw.xUqEdl9CBrFjToq2.5c6cSunN579sjnlOx-dkEcQBdkKEJV7dW2Nipn7Km6UD36S6Ed_Q5wuWkNI_1auv4vYoh_L1QbBLeg84I2XYNiXrtUivR99lQB9yxcqGZpZnml9mUpHRoPDB7EefVtkP5ohcYVga-pnsxike9ZJu1c68_arrM0QM3pZ5uWtYX2tR7ZG7KHbNoHj03y0hczgmaOIEoQVOnTT585sxrPo7Adsx2m6Y9KGlEsMdC1tM9ijdPIVy3rHYxqDOAPrTtKeH8vbqRAnigMDakANZ_k85u6p7u1Xd5VC3ulpbJkgPSG-zL0TjFrinXbPRALuaRxJbSfIhOiUhvCqpMmOHds67rs8MsGTFqauuXDwyMvTxARmUCfrSahDzD8UzGGuHPsJ7lS1-tLBY9MqUgNHyJOx04U4vPXMiG35DJqOAZjnL5GE1X32JSGvxxJF1ZkZFXsaxPGJ4CmDa4rUr_3lRDbZnEAlhpJIvumbTKYdchHwfjwq94W91vV2MZHf9d4oZImTtTT5c068lyyl29-y_RD8QRhoC2FbDVggKt4V8rWiP3KHIsIaqg493q6qoJT2giJYLj5-5Kil2rkXZl3mGgTLv6c5S2jKtxTQld4JTv1RgHYns6qsbAvS54tXBhBwKzWRICxwLPUpXNkfG3KiIg69_aUrzzivGKhJugxT-fOSt1quzs_0U4rumNoIb9GYk1YPIp9v3T46PdlBvoc6P0dqg40sbMYiAEMEu-EvJTWSOIR9t37j5wNWbKu4WQ3vRmtZIKloaJcyZSf5KeZKfkJcbA2SOKOBaLB0biZrU5GACVY0fTqI_RULNA1UOpO1L4u_rIHrCP089aZWCnysAFG27HoLLIgXEOpt1q4QQ3vzOTbU4ppuLcY0fjUzV6PgXcT5-aFibGovg1rQ3dLqAZH1IIEymDi7FN0ZzFbupYzXoAcCFrmd5ibhoWq7Vx-T1kCbcnc84SdEwtVH_HaiaXp28PD5XmBNPR5IgcKp6NKzjIl4y.qMEU5A6Qo1TgwlECA80UwA
+53 -4
View File
@@ -5783,9 +5783,6 @@
"type": "string"
}
},
"displayName": {
"type": "string"
},
"themeEnabled": {
"type": "boolean"
}
@@ -5798,7 +5795,6 @@
"tier",
"scheduleLimit",
"links",
"displayName",
"themeEnabled"
]
},
@@ -8517,6 +8513,59 @@
"required": [
"links"
]
},
"CustomerThemeRequest": {
"type": "object",
"properties": {
"displayName": {
"type": "string"
},
"backgroundColor": {
"type": "string"
},
"textColor": {
"type": "string"
}
},
"required": [
"displayName",
"backgroundColor",
"textColor"
]
},
"CustomerTheme": {
"type": "object",
"properties": {
"backgroundColor": {
"type": "string"
},
"textColor": {
"type": "string"
},
"logo": {
"type": "string"
},
"logoLogin": {
"type": "string"
}
},
"required": [
"backgroundColor",
"textColor",
"logo",
"logoLogin"
]
},
"CustomerThemeResponse": {
"type": "object",
"properties": {
"theme": {
"$ref": "#/components/schemas/CustomerTheme"
}
},
"required": [
"theme"
]
}
}
}
+1247 -1355
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -30,7 +30,7 @@
"@aws-sdk/client-secrets-manager": "^3.414.0",
"@dadosfera/dadosfera-logs": "^1.0.0-beta.4",
"@dadosfera/protospack": "2.5.3",
"@dadosfera/protospack-v2": "^3.37.0-beta.13",
"@dadosfera/protospack-v2": "3.37.0-alpha.17",
"@grpc/grpc-js": "^1.9.3",
"@grpc/proto-loader": "^0.7.9",
"@nestjs/cli": "^9.5.0",
+2 -2
View File
@@ -362,7 +362,7 @@ export class AuthController {
try {
const metadata = PackTheMetadata({
access_token: user.access_token,
customer_id: user.customer_id,
language,
});
@@ -398,7 +398,7 @@ export class AuthController {
) {
this.logger.info('unblockUsers');
const metadata = PackTheMetadata({
access_token: user.access_token,
customer_id: user.customer_id,
language,
});
+2 -2
View File
@@ -200,8 +200,8 @@ export class AuthClientService implements OnModuleInit {
async unblockUsers(userIds: string[], metadata: Metadata): Promise<UserActionResponse> {
this.logger.info('unblockUsers');
return lastValueFrom(
(this.authService as any).UnblockUser({ users: { userIds } }, metadata),
return await lastValueFrom(
this.authService.UnblockUser({ users: { userIds } }, metadata),
);
}
+7
View File
@@ -77,6 +77,13 @@ export function EnrichErrorCode(code: string) {
message: 'Token para recuperar senha inválido',
code,
};
case ErrorCodes.AUTH.REQUIRED_PASSWORD_RESET:
return {
statusCode: HttpStatus.UNAUTHORIZED,
error: 'Não permitido',
message: 'Seu usuário foi resetado por um administrador, resete a senha pelo link "Esqueci a senha", para prosseguir',
code,
};
case ErrorCodes.AUTH.WEAK_NEW_PASSWORD:
return {
+1
View File
@@ -13,6 +13,7 @@ export const AUTH = {
RESET_PASSWORD_CODE_EXPIRED: 'AUTH.RESET_PASSWORD_CODE_EXPIRED',
RESET_PASSWORD_CODE_INVALID: 'AUTH.RESET_PASSWORD_CODE_INVALID',
WEAK_NEW_PASSWORD: 'AUTH.WEAK_NEW_PASSWORD',
REQUIRED_PASSWORD_RESET: 'AUTH.REQUIRED_PASSWORD_RESET'
};
export const ROLE = {
INVALID_ID: 'ROLE.INVALID_ID',