Skip to content

feat(self-extension rights management): implement user self-extension rights system#650

Open
mitaahs wants to merge 8 commits into
genouest:masterfrom
mitaahs:disable_self_account_extension_for_specific_user
Open

feat(self-extension rights management): implement user self-extension rights system#650
mitaahs wants to merge 8 commits into
genouest:masterfrom
mitaahs:disable_self_account_extension_for_specific_user

Conversation

@mitaahs

@mitaahs mitaahs commented Jun 12, 2026

Copy link
Copy Markdown
  • Add a default value in configuration files to support the new rights management system
  • Add a disable_extend field for new users
  • Add enforcement mechanisms to validate self-extension rights during extension requests, ensuring only authorized users can extend their accounts
  • Add a button on the user page for administrators to toggle self-extension rights
  • Exclude the extend button for users without self-extension rights
  • Add a dedicated email template for users without self-extend rights approaching account expiration
  • Add verification logic to send the appropriate expiration email based on user rights status

Resolves : #618

Comment thread manager2/src/app/user/user.component.html Outdated
Comment thread manager2/src/app/user/user.service.ts Outdated
Comment thread manager2/src/app/user/user.service.ts Outdated
Comment thread manager2/src/app/user/user.service.ts Outdated
Comment thread manager2/src/app/user/user.component.ts Outdated
Comment thread manager2/src/app/user/user.component.ts Outdated
Comment thread routes/users.js
Mathias Hebras and others added 6 commits June 30, 2026 09:32
…without self-extend rights before account expiration

- Add the email template used for the user not having the self-extend rights
- Add a verification that send this mail to user not having the self-extend rights instead of the regular one
@mitaahs mitaahs force-pushed the disable_self_account_extension_for_specific_user branch from 9bd511c to 92b6373 Compare June 30, 2026 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Disable self account extension for specific users

3 participants