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 2
2
/* For licensing terms, see /license.txt */
3
3
4
4
use Chamilo \CoreBundle \Entity \User ;
5
+ use Chamilo \CoreBundle \Framework \Container ;
5
6
use Chamilo \CoreBundle \ServiceHelper \ContainerHelper ;
6
7
use ChamiloSession as Session ;
7
8
use Symfony \Component \Security \Core \Authentication \Token \UsernamePasswordToken ;
1159
1160
$ token = new UsernamePasswordToken ($ userEntity , $ providerKey , $ roles );
1160
1161
1161
1162
$ container ->get (ContainerHelper::class)->getTokenStorage ()->setToken ($ token );
1163
+ $ request = $ container ->get ('request_stack ' )->getMainRequest ();
1162
1164
$ sessionHandler = $ container ->get ('request_stack ' )->getSession ();
1163
1165
$ sessionHandler ->set ('_security_ ' . $ providerKey , serialize ($ token ));
1164
1166
$ userData = [
1174
1176
$ is_allowedCreateCourse = isset ($ values ['status ' ]) && 1 == $ values ['status ' ];
1175
1177
$ sessionHandler ->set ('is_allowedCreateCourse ' , $ is_allowedCreateCourse );
1176
1178
1177
-
1178
1179
// 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
1180
1184
1181
1185
// last user login date is now
1182
1186
$ 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 39
39
use Chamilo \CoreBundle \Repository \TrackEDownloadsRepository ;
40
40
use Chamilo \CoreBundle \Repository \TrackEExerciseRepository ;
41
41
use Chamilo \CoreBundle \Repository \TrackELoginRecordRepository ;
42
+ use Chamilo \CoreBundle \Repository \TrackELoginRepository ;
42
43
use Chamilo \CoreBundle \Serializer \UserToJsonNormalizer ;
43
44
use Chamilo \CoreBundle \ServiceHelper \ContainerHelper ;
44
45
use Chamilo \CoreBundle \ServiceHelper \ThemeHelper ;
@@ -641,6 +642,11 @@ public static function getSocialPostRepository(): SocialPostRepository
641
642
return self ::$ container ->get (SocialPostRepository::class);
642
643
}
643
644
645
+ public static function getTrackELoginRepository (): TrackELoginRepository
646
+ {
647
+ return self ::$ container ->get (TrackELoginRepository::class);
648
+ }
649
+
644
650
public static function getTrackELoginRecordRepository (): TrackELoginRecordRepository
645
651
{
646
652
return self ::$ container ->get (TrackELoginRecordRepository::class);
You can’t perform that action at this time.
0 commit comments