Set demo user back to English at login.

This commit is contained in:
James Cole
2018-06-12 21:41:58 +02:00
parent fc011ba1d9
commit c19a700662
2 changed files with 22 additions and 0 deletions

View File

@@ -108,6 +108,27 @@ class UserEventHandler
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
*