mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-18 10:16:49 +00:00
Set demo user back to English at login.
This commit is contained in:
@@ -108,6 +108,27 @@ class UserEventHandler
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Login $event
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
function demoUserBackToEnglish(Login $event): bool
|
||||||
|
{
|
||||||
|
/** @var UserRepositoryInterface $repository */
|
||||||
|
$repository = app(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
/** @var User $user */
|
||||||
|
$user = $event->user;
|
||||||
|
if ($repository->hasRole($user, 'demo')) {
|
||||||
|
// set user back to English.
|
||||||
|
app('preferences')->setForUser($user, 'language', 'en_US');
|
||||||
|
app('preferences')->mark();
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param UserChangedEmail $event
|
* @param UserChangedEmail $event
|
||||||
*
|
*
|
||||||
|
@@ -64,6 +64,7 @@ class EventServiceProvider extends ServiceProvider
|
|||||||
// is a User related event.
|
// is a User related event.
|
||||||
Login::class => [
|
Login::class => [
|
||||||
'FireflyIII\Handlers\Events\UserEventHandler@checkSingleUserIsAdmin',
|
'FireflyIII\Handlers\Events\UserEventHandler@checkSingleUserIsAdmin',
|
||||||
|
'FireflyIII\Handlers\Events\UserEventHandler@demoUserBackToEnglish',
|
||||||
|
|
||||||
],
|
],
|
||||||
RequestedVersionCheckStatus::class => [
|
RequestedVersionCheckStatus::class => [
|
||||||
|
Reference in New Issue
Block a user