File tree Expand file tree Collapse file tree 4 files changed +27
-1
lines changed
core/user-management/javascripts
javascripts/countly/vue/components Expand file tree Collapse file tree 4 files changed +27
-1
lines changed Original file line number Diff line number Diff line change 1- ## Version 24.05.XX
1+ ## Version 24.05.27
22Fixes:
33- [ crashes] Remove memory addresses from stack trace grouping
4+ - [ user-management] Prevent global admin from self-revoke and self-delete
5+
6+ Enterprise Fixes:
7+ - [ cohorts] Fixed issue with combining multiple cohorts
48
59## Version 24.05.26
610Enterprise fixes:
Original file line number Diff line number Diff line change 118118 switch ( command ) {
119119 case "delete-user" :
120120 var self = this ;
121+
122+ // Check if user is trying to delete themselves
123+ if ( index === countlyGlobal . member . _id ) {
124+ CountlyHelpers . notify ( {
125+ type : 'error' ,
126+ message : CV . i18n ( 'management-users.cannot-delete-own-account' )
127+ } ) ;
128+ return ;
129+ }
130+
121131 CountlyHelpers . confirm ( CV . i18n ( 'management-users.this-will-delete-user' ) , "red" , function ( result ) {
122132 if ( ! result ) {
123133 CountlyHelpers . notify ( {
693703 // drawer event handlers
694704 onClose : function ( ) { } ,
695705 onSubmit : function ( submitted , done ) {
706+ if ( submitted . _id === countlyGlobal . member . _id && countlyGlobal . member . global_admin && ! submitted . global_admin ) {
707+ CountlyHelpers . notify ( {
708+ message : CV . i18n ( 'management-users.cannot-revoke-own-admin' ) ,
709+ type : 'error'
710+ } ) ;
711+ done ( CV . i18n ( 'management-users.cannot-revoke-own-admin' ) ) ;
712+ return ;
713+ }
714+
696715 var atLeastOneAppSelected = false ;
697716
698717 for ( var i = 0 ; i < submitted . permission . _ . u . length ; i ++ ) {
Original file line number Diff line number Diff line change 956956 } ,
957957 animation : false
958958 } ,
959+ symbol : 'none'
959960 } ,
960961 mergedNotes : [ ] ,
961962 } ;
Original file line number Diff line number Diff line change @@ -946,6 +946,8 @@ management-users.search-placeholder = Search in Features
946946management-users.reset-failed-logins = Reset failed logins
947947management-users.reset-failed-logins-success = Failed logins reset successfully\!
948948management-users.reset-failed-logins-failed = Failed to reset logins\!
949+ management-users.cannot-delete-own-account = You can not delete your own account
950+ management-users.cannot-revoke-own-admin = You can not revoke your own global admin privileges
949951
950952# date-preset
951953management.preset = Date presets
You can’t perform that action at this time.
0 commit comments