Skip to content

Commit b81082f

Browse files
author
Joan Reyero
authored
Revert "Patches for compliance" (#1847)
1 parent 41649a0 commit b81082f

17 files changed

Lines changed: 10 additions & 113 deletions

File tree

backend/src/api/tenant/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export default (app) => {
1515
app.get(`/tenant`, safeWrap(require('./tenantList').default))
1616
app.get(`/tenant/url`, safeWrap(require('./tenantFind').default))
1717
app.get(`/tenant/:id`, safeWrap(require('./tenantFind').default))
18-
app.get(`/tenant/:id/name`, safeWrap(require('./tenantFindName').default))
1918
app.get(`/tenant/:tenantId/membersToMerge`, safeWrap(require('./tenantMembersToMerge').default))
2019
app.get(
2120
`/tenant/:tenantId/organizationsToMerge`,

backend/src/api/tenant/tenantFind.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import identifyTenant from '../../segment/identifyTenant'
22
import TenantService from '../../services/tenantService'
33
import Error404 from '../../errors/Error404'
4-
import PermissionChecker from '../../services/user/permissionChecker'
5-
import Permissions from '../../security/permissions'
64

75
export default async (req, res) => {
8-
req.currentTenant = { id: req.params.id }
9-
new PermissionChecker(req).validateHas(Permissions.values.memberRead)
106
let payload
7+
118
if (req.params.id) {
129
payload = await new TenantService(req).findById(req.params.id)
1310
} else {

backend/src/api/tenant/tenantFindName.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

backend/src/database/repositories/userRepository.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -547,22 +547,12 @@ export default class UserRepository {
547547
status: 'active',
548548
},
549549
})
550-
551550
record = {
552551
...record,
553552
...record.json,
554553
}
555554
delete record.json
556555

557-
// Remove sensitive fields
558-
delete record.password
559-
delete record.emailVerificationToken
560-
delete record.emailVerificationTokenExpiresAt
561-
delete record.providerId
562-
delete record.passwordResetToken
563-
delete record.passwordResetTokenExpiresAt
564-
delete record.jwtTokenInvalidBefore
565-
566556
if (!record) {
567557
throw new Error404()
568558
}

backend/src/i18n/en.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ const en = {
4545
invalidToken: 'Invalid or expired password reset link',
4646
error: `Invalid email`,
4747
},
48-
passwordInvalid:
49-
'Passwords must have at least one letter, one number, one symbol, and be at least 8 characters long.',
5048
emailAddressVerificationEmail: {
5149
invalidToken: 'Invalid or expired email verification link.',
5250
error: `Email not recognized.`,

backend/src/security/permissions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class Permissions {
9999
},
100100
userRead: {
101101
id: 'userRead',
102-
allowedRoles: [roles.admin],
102+
allowedRoles: [roles.admin, roles.readonly],
103103
allowedPlans: [
104104
plans.essential,
105105
plans.growth,
@@ -110,7 +110,7 @@ class Permissions {
110110
},
111111
userAutocomplete: {
112112
id: 'userAutocomplete',
113-
allowedRoles: [roles.admin],
113+
allowedRoles: [roles.admin, roles.readonly],
114114
allowedPlans: [
115115
plans.essential,
116116
plans.growth,

backend/src/services/auth/authService.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,6 @@ class AuthService {
3838

3939
const existingUser = await UserRepository.findByEmail(email, options)
4040

41-
const passwordRegex = /^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/
42-
43-
if (!passwordRegex.test(password)) {
44-
throw new Error400(options.language, 'auth.passwordInvalid')
45-
}
46-
4741
// Generates a hashed password to hide the original one.
4842
const hashedPassword = await bcrypt.hash(password, BCRYPT_SALT_ROUNDS)
4943

frontend/src/i18n/en.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ const en = {
813813
/* eslint-disable */
814814
validation: {
815815
mixed: {
816-
default: '{path} is invalid',
816+
default: 'path} is invalid',
817817
required: 'This field is required',
818818
oneOf:
819819
'{path} must be one of the following values: ${values}',

frontend/src/modules/auth/pages/signin-page.vue

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,6 @@
7272
class="h-4 flex items-center ri-error-warning-line text-base text-red-500"
7373
/>
7474
<span
75-
v-if="error === 'Password is invalid'"
76-
class="pl-1 text-2xs text-red-500 leading-4.5"
77-
>Passwords must have at least one letter, one number, one symbol, and be at least 8 characters long.</span>
78-
<span
79-
v-else
8075
class="pl-1 text-2xs text-red-500 leading-4.5"
8176
>{{ error }}</span>
8277
</div>

frontend/src/modules/auth/pages/signup-page.vue

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,6 @@
129129
class="h-4 flex items-center ri-error-warning-line text-base text-red-500"
130130
/>
131131
<span
132-
v-if="error === 'Password is invalid'"
133-
class="pl-1 text-2xs text-red-500 leading-4.5"
134-
>Passwords must have at least one letter, one number, one symbol, and be at least 8 characters long.</span>
135-
<span
136-
v-else
137132
class="pl-1 text-2xs text-red-500 leading-4.5"
138133
>{{ error }}</span>
139134
</div>

0 commit comments

Comments
 (0)