Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1 | Rev 234 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 210
Línea 132... Línea 132...
132
                    
132
                    
133
                    $userMapper = UserMapper::getInstance($this->adapter);
133
                    $userMapper = UserMapper::getInstance($this->adapter);
Línea 134... Línea 134...
134
                    $user = $userMapper->fetchOneByEmail($email);
134
                    $user = $userMapper->fetchOneByEmail($email);
135
                    
135
                    
136
                    $navigator = get_browser(null, true);
136
                    $navigator = get_browser(null, true);
137
                    $device_type    =  $navigator['device_type'];
137
                    $device_type    =  isset($navigator['device_type']) ? $navigator['device_type'] : '';
-
 
138
                    $platform       =  isset($navigator['platform']) ? $navigator['platform'] : '';
-
 
139
                    $browser        =  isset($navigator['browser']) ? $navigator['browser'] : '';
-
 
140
                    
-
 
141
                    
-
 
142
                    $istablet = isset($navigator['istablet']) ?  intval( $navigator['istablet']) : 0;
-
 
143
                    $ismobiledevice = isset($navigator['ismobiledevice']) ? intval( $navigator['ismobiledevice']) : 0;
Línea 138... Línea 144...
138
                    $platform       =  $navigator['platform'];
144
                    $version = isset($navigator['version']) ? $navigator['version'] : '';
139
                    $browser        =  $navigator['browser'];
145
                    
140
                    
146
                    
141
                    $userBrowserMapper = UserBrowserMapper::getInstance($this->adapter);
147
                    $userBrowserMapper = UserBrowserMapper::getInstance($this->adapter);
Línea 146... Línea 152...
146
                        $userBrowser = new UserBrowser();
152
                        $userBrowser = new UserBrowser();
147
                        $userBrowser->user_id           = $user->id;
153
                        $userBrowser->user_id           = $user->id;
148
                        $userBrowser->browser           = $browser;
154
                        $userBrowser->browser           = $browser;
149
                        $userBrowser->platform          = $platform;
155
                        $userBrowser->platform          = $platform;
150
                        $userBrowser->device_type       = $device_type;
156
                        $userBrowser->device_type       = $device_type;
151
                        $userBrowser->is_tablet         = intval( $navigator['istablet']);
157
                        $userBrowser->is_tablet         = $istablet;
152
                        $userBrowser->is_mobile_device  = intval( $navigator['ismobiledevice']);
158
                        $userBrowser->is_mobile_device  = $ismobiledevice;
153
                        $userBrowser->version           = $navigator['version'];
159
                        $userBrowser->version           = $version;
Línea 154... Línea 160...
154
                        
160
                        
155
                        $userBrowserMapper->insert($userBrowser);
161
                        $userBrowserMapper->insert($userBrowser);
156
                    }
162
                    }
Línea 1365... Línea 1371...
1365
        } 
1371
        } 
Línea 1366... Línea 1372...
1366
        
1372
        
-
 
1373
        
-
 
1374
        
-
 
1375
    }
-
 
1376
    
-
 
1377
    public function csrfAction()
-
 
1378
    {
-
 
1379
        $request = $this->getRequest();
-
 
1380
        if($request->isGet()) {
-
 
1381
            
-
 
1382
            $token = md5(uniqid('CSFR-' . mt_rand(), true));
-
 
1383
            $_SESSION['token'] = $token;
-
 
1384
            
-
 
1385
            
-
 
1386
            return new JsonModel([
-
 
1387
                'success' => true,
-
 
1388
                'data' => $token
-
 
1389
            ]);
-
 
1390
        
-
 
1391
        
-
 
1392
        } else {
-
 
1393
            return new JsonModel([
-
 
1394
                'success' => false,
-
 
1395
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
-
 
1396
            ]);
-
 
1397
        }
Línea 1367... Línea 1398...
1367
        
1398