Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 6733 Rev 6749
Línea 7... Línea 7...
7
use GeoIp2\Database\Reader As GeoIp2Reader;
7
use GeoIp2\Database\Reader As GeoIp2Reader;
Línea 8... Línea 8...
8
 
8
 
9
use Laminas\Authentication\AuthenticationService;
9
use Laminas\Authentication\AuthenticationService;
10
use Laminas\Authentication\Result as AuthResult;
10
use Laminas\Authentication\Result as AuthResult;
11
use Laminas\Db\Adapter\AdapterInterface;
-
 
12
use Laminas\Cache\Storage\Adapter\AbstractAdapter;
11
use Laminas\Db\Adapter\AdapterInterface;
13
use Laminas\Http\Header\SetCookie;
12
use Laminas\Http\Header\SetCookie;
14
use Laminas\Mvc\Controller\AbstractActionController;
13
use Laminas\Mvc\Controller\AbstractActionController;
15
use Laminas\Log\LoggerInterface;
14
use Laminas\Log\LoggerInterface;
16
use Laminas\View\Model\ViewModel;
15
use Laminas\View\Model\ViewModel;
Línea 46... Línea 45...
46
use LeadersLinked\Model\UserPassword;
45
use LeadersLinked\Model\UserPassword;
Línea 47... Línea 46...
47
 
46
 
48
use LeadersLinked\Model\Connection;
47
use LeadersLinked\Model\Connection;
49
use LeadersLinked\Authentication\AuthImpersonateAdapter;
48
use LeadersLinked\Authentication\AuthImpersonateAdapter;
50
use LeadersLinked\Model\Network;
49
use LeadersLinked\Model\Network;
-
 
50
use LeadersLinked\Cache\CacheInterface;;
Línea 51... Línea 51...
51
use LeadersLinked\Mapper\EmailMapper;
51
 
52
 
52
 
53
 
53
 
Línea 60... Línea 60...
60
    private $adapter;
60
    private $adapter;
Línea 61... Línea 61...
61
    
61
    
62
    
62
    
63
    /**
63
    /**
64
     *
64
     *
65
     * @var AbstractAdapter
65
     * @var CacheInterface
Línea 66... Línea 66...
66
     */
66
     */
67
    private $cache;
67
    private $cache;
Línea 82... Línea 82...
82
    
82
    
83
    
83
    
84
    /**
84
    /**
85
     * 
85
     * 
86
     * @param AdapterInterface $adapter
86
     * @param AdapterInterface $adapter
87
     * @param AbstractAdapter $cache
87
     * @param CacheInterface $cache
88
     * @param LoggerInterface $logger
88
     * @param LoggerInterface $logger
89
     * @param array $config
89
     * @param array $config
90
     */
90
     */
Línea 234... Línea 234...
234
                    
234
                    
Línea 235... Línea 235...
235
                    
235
                    
Línea 236... Línea 236...
236
                    
236
                    
237
                    $this->logger->info('Ingreso a LeadersLiked', ['user_id' => $user->id, 'ip' => Functions::getUserIP()]);
237
                    $this->logger->info('Ingreso a LeadersLiked', ['user_id' => $user->id, 'ip' => Functions::getUserIP()]);
238
                    
238
                    
239
                    $user_share_invitation = $this->cache->getItem('user_share_invitation');
239
                    $user_share_invitation = $this->cache->get('user_share_invitation');
Línea 266... Línea 266...
266
                    $data = [
266
                    $data = [
267
                        'success'   => true,
267
                        'success'   => true,
268
                        'data'      => $this->url()->fromRoute('dashboard'),
268
                        'data'      => $this->url()->fromRoute('dashboard'),
269
                    ];
269
                    ];
Línea 270... Línea 270...
270
                   
270
                   
Línea 271... Línea 271...
271
                    $this->cache->removeItem('user_share_invitation');
271
                    $this->cache->delete('user_share_invitation');
Línea 272... Línea 272...
272
                    
272
                    
Línea 453... Línea 453...
453
        
453
        
Línea 454... Línea 454...
454
    }
454
    }
455
    
455
    
-
 
456
    public function facebookAction()
456
    public function facebookAction()
457
    {
457
    {
458
        /*
Línea 458... Línea 459...
458
        $request = $this->getRequest();
459
        $request = $this->getRequest();
459
        if($request->isGet()) {
460
        if($request->isGet()) {
Línea 494... Línea 495...
494
        } else {
495
        } else {
495
            return new JsonModel([
496
            return new JsonModel([
496
                'success' => false,
497
                'success' => false,
497
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
498
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
498
            ]);
499
            ]);
499
        }
500
        }*/
500
    }
501
    }
Línea 501... Línea 502...
501
    
502
    
502
    public function twitterAction()
503
    public function twitterAction()
503
    {
504
    {
Línea 667... Línea 668...
667
        $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
668
        $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
668
        $currentNetwork  = $currentNetworkPlugin->getNetwork();
669
        $currentNetwork  = $currentNetworkPlugin->getNetwork();
Línea 669... Línea 670...
669
        
670
        
670
        
671
        
Línea 671... Línea 672...
671
        $flashMessenger = $this->plugin('FlashMessenger');
672
        $flashMessenger = $this->plugin('FlashMessenger');
672
        $code = filter_var($this->params()->fromRoute('code', ''), FILTER_SANITIZE_STRING);
673
        $code =  Functions::sanitizeFilterString($this->params()->fromRoute('code', ''));
673
        
674
        
674
        $userMapper = UserMapper::getInstance($this->adapter);
675
        $userMapper = UserMapper::getInstance($this->adapter);
Línea 1070... Línea 1071...
1070
                        'success' => false,
1071
                        'success' => false,
1071
                        'data' => 'ERROR_EMAIL_IS_REGISTERED'
1072
                        'data' => 'ERROR_EMAIL_IS_REGISTERED'
1072
                    ]);
1073
                    ]);
1073
                } else {
1074
                } else {
Línea 1074... Línea 1075...
1074
                    
1075
                    
Línea 1075... Línea 1076...
1075
                    $user_share_invitation = $this->cache->getItem('user_share_invitation');
1076
                    $user_share_invitation = $this->cache->get('user_share_invitation');
1076
 
1077
 
1077
                    
1078
                    
Línea 1126... Línea 1127...
1126
                                    
1127
                                    
1127
                                    $connectionMapper->insert($connection);
1128
                                    $connectionMapper->insert($connection);
Línea 1128... Línea 1129...
1128
                                }
1129
                                }
Línea 1129... Línea 1130...
1129
                                
1130
                                
1130
                                
1131
                                
Línea 1325... Línea 1326...
1325
        
1326
        
1326
        
1327
        
1327
        
1328
        
1328
        $request = $this->getRequest();
1329
        $request = $this->getRequest();
1329
        if($request->isGet()) {
1330
        if($request->isGet()) {
Línea 1330... Línea 1331...
1330
            $code   = filter_var($this->params()->fromRoute('code'), FILTER_SANITIZE_STRING);
1331
            $code   =  Functions::sanitizeFilterString($this->params()->fromRoute('code'));
Línea 1345... Línea 1346...
1345
 
1346
 
Línea 1346... Línea 1347...
1346
                        $this->logger->info('Verificación email realizada ', ['user_id' => $user->id, 'ip' => Functions::getUserIP()]);
1347
                        $this->logger->info('Verificación email realizada ', ['user_id' => $user->id, 'ip' => Functions::getUserIP()]);
Línea 1347... Línea 1348...
1347
                        
1348
                        
1348
                        
1349
                        
1349
                    
1350
                    
1350
                        $user_share_invitation = $this->cache->getItem('user_share_invitation');
1351
                        $user_share_invitation = $this->cache->get('user_share_invitation');
Línea 1372... Línea 1373...
1372
                            }
1373
                            }
1373
                        }
1374
                        }
Línea 1374... Línea 1375...
1374
                        
1375
                        
Línea 1375... Línea 1376...
1375
    
1376
    
1376
                        
1377
                        
1377
                        $this->cache->removeItem('user_share_invitation');
1378
                        $this->cache->delete('user_share_invitation');
Línea 1524... Línea 1525...
1524
                if(empty($data)) {
1525
                if(empty($data)) {
1525
                    echo json_encode(['success' => false, 'data' => 'ERROR_PARAMETERS4']) ;
1526
                    echo json_encode(['success' => false, 'data' => 'ERROR_PARAMETERS4']) ;
1526
                    exit;
1527
                    exit;
1527
                }
1528
                }
Línea 1528... Línea 1529...
1528
                
1529
                
1529
                $email      = trim(isset($data['email']) ? filter_var($data['email'], FILTER_SANITIZE_EMAIL) : '');
1530
                $email      = isset($data['email']) ? Functions::sanitizeFilterString($data['email']) : '';
1530
                $first_name = trim(isset($data['first_name']) ? filter_var($data['first_name'], FILTER_SANITIZE_STRING) : '');
1531
                $first_name = isset($data['first_name']) ? Functions::sanitizeFilterString($data['first_name']) : '';
Línea 1531... Línea 1532...
1531
                $last_name  = trim(isset($data['last_name']) ? filter_var($data['last_name'], FILTER_SANITIZE_STRING) : '');
1532
                $last_name  = isset($data['last_name']) ? Functions::sanitizeFilterString($data['last_name']) : '';
1532
                
1533
                
1533
                if(!filter_var($email, FILTER_VALIDATE_EMAIL) || empty($first_name) || empty($last_name)) {
1534
                if(!filter_var($email, FILTER_VALIDATE_EMAIL) || empty($first_name) || empty($last_name)) {
1534
                    echo json_encode(['success' => false, 'data' => 'ERROR_PARAMETERS5']) ;
1535
                    echo json_encode(['success' => false, 'data' => 'ERROR_PARAMETERS5']) ;
Línea 1559... Línea 1560...
1559
                    }
1560
                    }
Línea 1560... Línea 1561...
1560
                    
1561
                    
1561
                    
1562
                    
Línea 1562... Línea 1563...
1562
                    
1563
                    
1563
                    
1564
                    
1564
                    $filename   = trim(isset($data['avatar_filename']) ? filter_var($data['avatar_filename'], FILTER_SANITIZE_EMAIL) : '');
1565
                    $filename   =trim( isset($data['avatar_filename']) ? filter_var($data['avatar_filename'], FILTER_SANITIZE_EMAIL) : '');
1565
                    $content    = trim(isset($data['avatar_content']) ? filter_var($data['avatar_content'], FILTER_SANITIZE_STRING) : '');
1566
                    $content    = isset($data['avatar_content']) ? Functions::sanitizeFilterString($data['avatar_content']) : '';
Línea 1724... Línea 1725...
1724
    
1725
    
1725
    public function impersonateAction()
1726
    public function impersonateAction()
1726
    {
1727
    {
1727
        $request = $this->getRequest();
1728
        $request = $this->getRequest();
1728
        if($request->isGet()) {
1729
        if($request->isGet()) {
1729
            $user_uuid  = filter_var($this->params()->fromQuery('user_uuid'), FILTER_SANITIZE_STRING);
1730
            $user_uuid  = Functions::sanitizeFilterString($this->params()->fromQuery('user_uuid'));
1730
            $rand       = filter_var($this->params()->fromQuery('rand'), FILTER_SANITIZE_NUMBER_INT);
1731
            $rand       = filter_var($this->params()->fromQuery('rand'), FILTER_SANITIZE_NUMBER_INT);
1731
            $timestamp  = filter_var($this->params()->fromQuery('time'), FILTER_SANITIZE_NUMBER_INT);
1732
            $timestamp  = filter_var($this->params()->fromQuery('time'), FILTER_SANITIZE_NUMBER_INT);
Línea 1732... Línea 1733...
1732
            $password   = filter_var($this->params()->fromQuery('password'), FILTER_SANITIZE_STRING);
1733
            $password   = Functions::sanitizeFilterString($this->params()->fromQuery('password'));
1733
            
1734
            
1734
            
1735