Make sure the demo user can't export data.

This commit is contained in:
James Cole 2024-01-30 18:11:45 +01:00
parent 992fdc9e27
commit e199fdd2b6
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
2 changed files with 7 additions and 0 deletions

View File

@ -65,6 +65,12 @@ class IndexController extends Controller
*/
public function export(): LaravelResponse
{
if(auth()->user()->hasRole('demo')) {
session()->flash('info', (string) trans('firefly.demo_user_export'));
return redirect(route('export.index'));
}
/** @var ExportDataGenerator $generator */
$generator = app(ExportDataGenerator::class);
$generator->setUser(auth()->user());

View File

@ -2369,6 +2369,7 @@ return [
'block_code_bounced' => 'Email message(s) bounced',
'block_code_expired' => 'Demo account expired',
'no_block_code' => 'No reason for block or user not blocked',
'demo_user_export' => 'The demo user cannot export data',
'block_code_email_changed' => 'User has not yet confirmed new email address',
'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
'update_user' => 'Update user',