Refactor settings controllers (#14767)
- Disallow suspended accounts from revoking sessions and apps - Allow suspended accounts to access exports
This commit is contained in:
		
							parent
							
								
									e6b272e5c9
								
							
						
					
					
						commit
						4e4b3a0c8e
					
				
					 31 changed files with 65 additions and 118 deletions
				
			
		|  | @ -27,5 +27,5 @@ | |||
|             - else | ||||
|               %time.time-ago{ datetime: session.updated_at.iso8601, title: l(session.updated_at) }= l(session.updated_at) | ||||
|           %td | ||||
|             - if current_session.session_id != session.session_id | ||||
|             - if current_session.session_id != session.session_id && !current_account.suspended? | ||||
|               = table_link_to 'times', t('sessions.revoke'), settings_session_path(session), method: :delete | ||||
|  |  | |||
|  | @ -30,18 +30,19 @@ | |||
| 
 | ||||
| = render 'sessions' | ||||
| 
 | ||||
| %hr.spacer/ | ||||
| 
 | ||||
| %h3= t('auth.migrate_account') | ||||
| %p.muted-hint= t('auth.migrate_account_html', path: settings_migration_path) | ||||
| 
 | ||||
| %hr.spacer/ | ||||
| 
 | ||||
| %h3= t('migrations.incoming_migrations') | ||||
| %p.muted-hint= t('migrations.incoming_migrations_html', path: settings_aliases_path) | ||||
| 
 | ||||
| - if open_deletion? && !current_account.suspended? | ||||
| - unless current_account.suspended? | ||||
|   %hr.spacer/ | ||||
| 
 | ||||
|   %h3= t('auth.delete_account') | ||||
|   %p.muted-hint= t('auth.delete_account_html', path: settings_delete_path) | ||||
|   %h3= t('auth.migrate_account') | ||||
|   %p.muted-hint= t('auth.migrate_account_html', path: settings_migration_path) | ||||
| 
 | ||||
|   %hr.spacer/ | ||||
| 
 | ||||
|   %h3= t('migrations.incoming_migrations') | ||||
|   %p.muted-hint= t('migrations.incoming_migrations_html', path: settings_aliases_path) | ||||
| 
 | ||||
|   - if open_deletion? | ||||
|     %hr.spacer/ | ||||
| 
 | ||||
|     %h3= t('auth.delete_account') | ||||
|     %p.muted-hint= t('auth.delete_account_html', path: settings_delete_path) | ||||
|  |  | |||
		Reference in a new issue