File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 22/* For licensing terms, see /license.txt */
33
44use Chamilo \CoreBundle \Entity \User ;
5+ use Chamilo \CoreBundle \Framework \Container ;
56use Chamilo \CoreBundle \ServiceHelper \ContainerHelper ;
67use ChamiloSession as Session ;
78use Symfony \Component \Security \Core \Authentication \Token \UsernamePasswordToken ;
11591160 $ token = new UsernamePasswordToken ($ userEntity , $ providerKey , $ roles );
11601161
11611162 $ container ->get (ContainerHelper::class)->getTokenStorage ()->setToken ($ token );
1163+ $ request = $ container ->get ('request_stack ' )->getMainRequest ();
11621164 $ sessionHandler = $ container ->get ('request_stack ' )->getSession ();
11631165 $ sessionHandler ->set ('_security_ ' . $ providerKey , serialize ($ token ));
11641166 $ userData = [
11741176 $ is_allowedCreateCourse = isset ($ values ['status ' ]) && 1 == $ values ['status ' ];
11751177 $ sessionHandler ->set ('is_allowedCreateCourse ' , $ is_allowedCreateCourse );
11761178
1177-
11781179 // Stats
1179- //Event::eventLogin($user_id);
1180+ Container::getTrackELoginRepository ()
1181+ ->createLoginRecord ($ userEntity , new DateTime (), $ request ->getClientIp ())
1182+ ;
1183+ // @todo implement Auto-subscribe according to STATUS_autosubscribe setting
11801184
11811185 // last user login date is now
11821186 $ user_last_login_datetime = 0 ; // used as a unix timestamp it will correspond to : 1 1 1970
Original file line number Diff line number Diff line change 3939use Chamilo \CoreBundle \Repository \TrackEDownloadsRepository ;
4040use Chamilo \CoreBundle \Repository \TrackEExerciseRepository ;
4141use Chamilo \CoreBundle \Repository \TrackELoginRecordRepository ;
42+ use Chamilo \CoreBundle \Repository \TrackELoginRepository ;
4243use Chamilo \CoreBundle \Serializer \UserToJsonNormalizer ;
4344use Chamilo \CoreBundle \ServiceHelper \ContainerHelper ;
4445use Chamilo \CoreBundle \ServiceHelper \ThemeHelper ;
@@ -641,6 +642,11 @@ public static function getSocialPostRepository(): SocialPostRepository
641642 return self ::$ container ->get (SocialPostRepository::class);
642643 }
643644
645+ public static function getTrackELoginRepository (): TrackELoginRepository
646+ {
647+ return self ::$ container ->get (TrackELoginRepository::class);
648+ }
649+
644650 public static function getTrackELoginRecordRepository (): TrackELoginRecordRepository
645651 {
646652 return self ::$ container ->get (TrackELoginRecordRepository::class);
You can’t perform that action at this time.
0 commit comments