Skip to content

Commit d40de85

Browse files
committed
fix(backend:shares): reset password attempts when reactivating a link
1 parent cee35be commit d40de85

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎backend/src/applications/shares/services/shares-manager.service.ts‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,7 @@ export class SharesManager {
644644
'shareDescription'
645645
]
646646
const [updateUser, updateLink, updateShare, updateMember]: [
647-
Partial<Pick<User, 'language' | 'isActive' | 'password'>>,
647+
Partial<Pick<User, 'language' | 'isActive' | 'password' | 'passwordAttempts'>>,
648648
Partial<Pick<Link, 'name' | 'email' | 'requireAuth' | 'limitAccess' | 'expiresAt'>>,
649649
Partial<Pick<Share, 'alias' | 'name' | 'description'>>,
650650
Partial<Pick<ShareMembers, 'permissions'>>
@@ -673,6 +673,9 @@ export class SharesManager {
673673
break
674674
case 'isActive':
675675
updateUser.isActive = v
676+
if (v) {
677+
updateUser.passwordAttempts = 0
678+
}
676679
break
677680
case 'shareName':
678681
updateShare.name = v
@@ -716,6 +719,7 @@ export class SharesManager {
716719
if (fromAPI) {
717720
// for security reasons
718721
delete updateUser.password
722+
delete updateUser.passwordAttempts
719723
Object.assign(link, updateUser, updateLink, updateMember)
720724
return link
721725
}

0 commit comments

Comments
 (0)