Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 4458 Rev 4776
Línea 45... Línea 45...
45
 
45
 
Línea 46... Línea 46...
46
use LeadersLinked\Model\UserPassword;
46
use LeadersLinked\Model\UserPassword;
47
 
47
 
-
 
48
use LeadersLinked\Model\Connection;
-
 
49
use LeadersLinked\Authentication\AuthImpersonateAdapter;
Línea 48... Línea 50...
48
use LeadersLinked\Model\Connection;
50
use LeadersLinked\Model\Network;
49
use LeadersLinked\Authentication\AuthImpersonateAdapter;
51
use LeadersLinked\Mapper\EmailMapper;
50
 
52
 
Línea 123... Línea 125...
123
            
125
            
124
            if(!empty( $dataPost['password'])) {
126
            if(!empty( $dataPost['password'])) {
125
                $dataPost['password'] = CryptoJsAes::decrypt( $dataPost['password'], $_SESSION['aes']);
127
                $dataPost['password'] = CryptoJsAes::decrypt( $dataPost['password'], $_SESSION['aes']);
Línea 126... Línea -...
126
            }
-
 
127
            
128
            }
Línea 128... Línea 129...
128
            
129
            
129
            $form->setData($dataPost);
130
            $form->setData($dataPost);
Línea 138... Línea 139...
138
                $authAdapter = new AuthAdapter($this->adapter, $this->logger);
139
                $authAdapter = new AuthAdapter($this->adapter, $this->logger);
139
                $authAdapter->setData($email, $password, $currentNetwork->id);
140
                $authAdapter->setData($email, $password, $currentNetwork->id);
140
                $authService = new AuthenticationService();
141
                $authService = new AuthenticationService();
Línea 141... Línea 142...
141
                
142
                
-
 
143
                $result = $authService->authenticate($authAdapter);
142
                $result = $authService->authenticate($authAdapter);
144
   
Línea 143... Línea 145...
143
                if($result->getCode() == AuthResult::SUCCESS) {
145
                if($result->getCode() == AuthResult::SUCCESS) {
144
                    
146
                    
Línea 272... Línea 274...
272
                } else {
274
                } else {
Línea 273... Línea 275...
273
                    
275
                    
274
                    $message = $result->getMessages()[0];
276
                    $message = $result->getMessages()[0];
275
                    if(!in_array($message, ['ERROR_USER_NOT_FOUND', 'ERROR_USER_EMAIL_HASNT_BEEN_VARIFIED', 'ERROR_USER_IS_BLOCKED',
277
                    if(!in_array($message, ['ERROR_USER_NOT_FOUND', 'ERROR_USER_EMAIL_HASNT_BEEN_VARIFIED', 'ERROR_USER_IS_BLOCKED',
276
                        'ERROR_USER_IS_INACTIVE', 'ERROR_ENTERED_PASS_INCORRECT_USER_IS_BLOCKED', 'ERROR_ENTERED_PASS_INCORRECT_2',
278
                        'ERROR_USER_IS_INACTIVE', 'ERROR_ENTERED_PASS_INCORRECT_USER_IS_BLOCKED', 'ERROR_ENTERED_PASS_INCORRECT_2',
-
 
279
                        'ERROR_ENTERED_PASS_INCORRECT_1', 'ERROR_USER_REQUEST_ACCESS_IS_PENDING', 'ERROR_USER_REQUEST_ACCESS_IS_REJECTED' 
-
 
280
                        
-
 
281
                        
Línea 277... Línea 282...
277
                        'ERROR_ENTERED_PASS_INCORRECT_1'])) {
282
                    ])) {
Línea 278... Línea 283...
278
                        
283
                        
Línea 311... Línea 316...
311
                        case 'ERROR_ENTERED_PASS_INCORRECT_1' : 
316
                        case 'ERROR_ENTERED_PASS_INCORRECT_1' : 
312
                            $this->logger->err('Error de ingreso a LeadersLinked de ' . $email . ' - 2do Intento', ['ip' => Functions::getUserIP()]);
317
                            $this->logger->err('Error de ingreso a LeadersLinked de ' . $email . ' - 2do Intento', ['ip' => Functions::getUserIP()]);
313
                            break;
318
                            break;
Línea -... Línea 319...
-
 
319
                            
-
 
320
                            
-
 
321
                        case 'ERROR_USER_REQUEST_ACCESS_IS_PENDING' :
-
 
322
                            $this->logger->err('Error de ingreso a LeadersLinked de ' . $email . ' - Falta verificar que pertence a la Red Privada', ['ip' => Functions::getUserIP()]);
-
 
323
                            break;
-
 
324
                            
-
 
325
                        case  'ERROR_USER_REQUEST_ACCESS_IS_REJECTED' :
-
 
326
                            $this->logger->err('Error de ingreso a LeadersLinked de ' . $email . ' - Rechazado por no pertence a la Red Privada', ['ip' => Functions::getUserIP()]);
-
 
327
                            break;
314
                            
328
                            
315
                            
329
                            
316
                        default :     
330
                        default :     
317
                            $message = 'ERROR_UNKNOWN';
331
                            $message = 'ERROR_UNKNOWN';
Línea 1033... Línea 1047...
1033
                            $user->status               = User::STATUS_ACTIVE;
1047
                            $user->status               = User::STATUS_ACTIVE;
1034
                            $user->blocked              = User::BLOCKED_NO;
1048
                            $user->blocked              = User::BLOCKED_NO;
1035
                            $user->email_verified       = User::EMAIL_VERIFIED_YES;
1049
                            $user->email_verified       = User::EMAIL_VERIFIED_YES;
1036
                            $user->login_attempt        = 0;
1050
                            $user->login_attempt        = 0;
1037
                            $user->is_adult             = $dataPost['is_adult'];
1051
                            $user->is_adult             = $dataPost['is_adult'];
-
 
1052
                            $user->request_access       = User::REQUEST_ACCESS_APPROVED;
Línea -... Línea 1053...
-
 
1053
 
-
 
1054
              
-
 
1055
                            
Línea 1038... Línea 1056...
1038
 
1056
                            
Línea 1039... Línea 1057...
1039
                            
1057
                            
1040
                            if($userMapper->insert($user)) {
1058
                            if($userMapper->insert($user)) {
Línea 1102... Línea 1120...
1102
                    $user->activation_key       = $activation_key;
1120
                    $user->activation_key       = $activation_key;
1103
                    $user->status               = User::STATUS_INACTIVE;
1121
                    $user->status               = User::STATUS_INACTIVE;
1104
                    $user->blocked              = User::BLOCKED_NO;
1122
                    $user->blocked              = User::BLOCKED_NO;
1105
                    $user->email_verified       = User::EMAIL_VERIFIED_NO;
1123
                    $user->email_verified       = User::EMAIL_VERIFIED_NO;
1106
                    $user->login_attempt        = 0;
1124
                    $user->login_attempt        = 0;
-
 
1125
                    
-
 
1126
                    if($currentNetwork->default == Network::DEFAULT_YES) {
-
 
1127
                        $user->request_access = User::REQUEST_ACCESS_APPROVED;
-
 
1128
                    } else {
-
 
1129
                        $user->request_access = User::REQUEST_ACCESS_PENDING;
-
 
1130
                    }
-
 
1131
                    
Línea 1107... Línea 1132...
1107
               
1132
               
Línea 1108... Línea 1133...
1108
                    
1133
                    
Línea 1274... Línea 1299...
1274
              
1299
              
Línea 1275... Línea 1300...
1275
                    if($userMapper->activateAccount((int) $user->id)) {
1300
                    if($userMapper->activateAccount((int) $user->id)) {
Línea 1276... Línea -...
1276
 
-
 
-
 
1301
 
Línea 1277... Línea 1302...
1277
                        $this->logger->info('Verificación email realizada ', ['user_id' => $user->id, 'ip' => Functions::getUserIP()]);
1302
                        $this->logger->info('Verificación email realizada ', ['user_id' => $user->id, 'ip' => Functions::getUserIP()]);
Línea 1278... Línea 1303...
1278
                        
1303
                        
1279
                        $flashMessenger->addSuccessMessage('LABEL_YOUR_EMAIL_HAS_BEEN_VERIFIED');
1304
                        
Línea 1304... Línea 1329...
1304
                        }
1329
                        }
Línea 1305... Línea 1330...
1305
                        
1330
                        
-
 
1331
    
-
 
1332
                        
-
 
1333
                        $this->cache->removeItem('user_share_invitation');
-
 
1334
                        
-
 
1335
                        
-
 
1336
                        if($currentNetwork->default == Network::DEFAULT_YES) {
-
 
1337
                            $flashMessenger->addSuccessMessage('LABEL_YOUR_EMAIL_HAS_BEEN_VERIFIED');
-
 
1338
                        } else {
-
 
1339
                            
-
 
1340
                            $emailTemplateMapper = EmailTemplateMapper::getInstance($this->adapter);
-
 
1341
                            $emailTemplate = $emailTemplateMapper->fetchOneByCodeAndNetworkId(EmailTemplate::CODE_REQUEST_ACCESS_PENDING, $currentNetwork->id);
-
 
1342
                            
-
 
1343
                            if($emailTemplate) {
-
 
1344
                                $arrayCont = [
-
 
1345
                                    'firstname'             => $user->first_name,
-
 
1346
                                    'lastname'              => $user->last_name,
-
 
1347
                                    'other_user_firstname'  => '',
-
 
1348
                                    'other_user_lastname'   => '',
-
 
1349
                                    'company_name'          => '',
-
 
1350
                                    'group_name'            => '',
-
 
1351
                                    'content'               => '',
-
 
1352
                                    'code'                  => '',
-
 
1353
                                    'link'                  => '',
-
 
1354
                                ];
-
 
1355
                                
-
 
1356
                                $email = new QueueEmail($this->adapter);
-
 
1357
                                $email->processEmailTemplate($emailTemplate, $arrayCont, $user->email, trim($user->first_name . ' ' . $user->last_name));
-
 
1358
                            }
-
 
1359
                            
Línea 1306... Línea 1360...
1306
    
1360
                            
1307
                        
1361
                            $flashMessenger->addSuccessMessage('LABEL_YOUR_EMAIL_HAS_BEEN_VERIFIED_WE_ARE_VERIFYING_YOUR_INFORMATION');