mirror of
https://github.com/dadosfera/maestro.git
synced 2026-11-01 10:59:09 +00:00
FEAT: reset, block and unblock all users
This commit is contained in:
@@ -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
@@ -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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+1247
-1355
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -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",
|
||||
|
||||
@@ -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,
|
||||
});
|
||||
|
||||
|
||||
@@ -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),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user