Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 44 Rev 45
Línea 175... Línea 175...
175
 
175
 
176
        $this->currentNetworkPlugin = new CurrentNetworkPlugin($adapter);
176
        $this->currentNetworkPlugin = new CurrentNetworkPlugin($adapter);
Línea 177... Línea 177...
177
        if(!$this->currentNetworkPlugin->hasNetwork()) {
177
        if(!$this->currentNetworkPlugin->hasNetwork()) {
178
            
178
            
179
            $response = $event->getResponse();
179
            $response = $event->getResponse();
180
            $code = 401;
180
            $code = 200;
Línea 181... Línea 181...
181
            $content = json_encode(['success' => false, 'data' => '401 Unauthorized - Private network - not found', 'fatal' => true]);
181
            $content = json_encode(['success' => false, 'data' => '200 Unauthorized - Private network - not found', 'fatal' => true]);
Línea 182... Línea 182...
182
            $this->sendResponse($response, $code, $content);
182
            $this->sendResponse($response, $code, $content);
Línea 183... Línea 183...
183
 
183
 
184
        }
184
        }
185
        
185
        
186
        if($this->currentNetworkPlugin->getNetwork()->status == Network::STATUS_INACTIVE) {
186
        if($this->currentNetworkPlugin->getNetwork()->status == Network::STATUS_INACTIVE) {
Línea 187... Línea 187...
187
            
187
            
Línea 236... Línea 236...
236
                        
236
                        
Línea 237... Línea 237...
237
                        
237
                        
238
                        if(empty($payload->iss) || $payload->iss != $_SERVER['HTTP_HOST']) {
238
                        if(empty($payload->iss) || $payload->iss != $_SERVER['HTTP_HOST']) {
239
                            
239
                            
240
                            $response = $event->getResponse();
240
                            $response = $event->getResponse();
Línea 261... Línea 261...
261
                                    $authService = new AuthenticationService();
261
                                    $authService = new AuthenticationService();
262
                                    $result = $authService->authenticate($authByUserId);
262
                                    $result = $authService->authenticate($authByUserId);
263
                                    if($result->getCode() != \Laminas\Authentication\Result::SUCCESS) {
263
                                    if($result->getCode() != \Laminas\Authentication\Result::SUCCESS) {
Línea 264... Línea 264...
264
                                        
264
                                        
265
                                        $response = $event->getResponse();
265
                                        $response = $event->getResponse();
266
                                        $code = 401;
266
                                        $code = 200;
267
                                        $content = json_encode(['success' => false, 'data' => $result->getMessages()[0], 'fatal' => true]);
267
                                        $content = json_encode(['success' => false, 'data' => $result->getMessages()[0], 'fatal' => true]);
Línea 268... Línea 268...
268
                                        $this->sendResponse($response, $code, $content);
268
                                        $this->sendResponse($response, $code, $content);
Línea 273... Línea 273...
273
                                }
273
                                }
Línea 274... Línea 274...
274
                                
274
                                
275
                                
275
                                
276
                            } else {
276
                            } else {
277
                                $response = $event->getResponse();
277
                                $response = $event->getResponse();
278
                                $code = 401;
278
                                $code = 200;
Línea 279... Línea 279...
279
                                $content = json_encode(['success' => false, 'data' => 'Unauthorized - JWT - Expired', 'fatal' => true]);
279
                                $content = json_encode(['success' => false, 'data' => 'Unauthorized - JWT - Expired', 'fatal' => true]);
Línea 280... Línea 280...
280
                                $this->sendResponse($response, $code, $content);
280
                                $this->sendResponse($response, $code, $content);
281
 
281
 
Línea 282... Línea 282...
282
                            }
282
                            }
283
                            
283
                            
284
                        }
284
                        }
285
                    } catch(\Exception $e) {
285
                    } catch(\Exception $e) {
Línea 286... Línea 286...
286
                        
286
                        
287
                        $response = $event->getResponse();
287
                        $response = $event->getResponse();
Línea 339... Línea 339...
339
        
339
        
340
   
340
   
341
            
341
            
342
            if($this->currentUserPlugin->getUser()->network_id != $this->currentNetworkPlugin->getNetworkId()) {
342
            if($this->currentUserPlugin->getUser()->network_id != $this->currentNetworkPlugin->getNetworkId()) {
343
                $response = $event->getResponse();
343
                $response = $event->getResponse();
344
                $this->sendResponse($response, ['success' => false, 'data' => '401 Unauthorized - The user is not part of this private network', 'fatal' => true]);
344
                $this->sendResponse($response, ['success' => false, 'data' => '200 Unauthorized - The user is not part of this private network', 'fatal' => true]);
Línea 635... Línea 635...
635
            $exception = $event->getParam('exception');
635
            $exception = $event->getParam('exception');
636
            error_log($exception->getCode() . ' ' . $exception->getMessage());
636
            error_log($exception->getCode() . ' ' . $exception->getMessage());
637
            error_log($exception->getTraceAsString());
637
            error_log($exception->getTraceAsString());
Línea 638... Línea 638...
638
            
638
            
639
            $response = $event->getResponse();
639
            $response = $event->getResponse();
640
            $code = 500;
640
            $code = 200;
641
            $content = json_encode(['success' => false, 'data' => $exception->getCode() . ' ' . $exception->getMessage(), 'fatal' => true]);
641
            $content = json_encode(['success' => false, 'data' => $exception->getCode() . ' ' . $exception->getMessage(), 'fatal' => true]);
Línea 642... Línea 642...
642
            $this->sendResponse($response, $code, $content);
642
            $this->sendResponse($response, $code, $content);
Línea 658... Línea 658...
658
            $this->sendResponse($response, $code, $content);
658
            $this->sendResponse($response, $code, $content);
Línea 659... Línea 659...
659
            
659
            
660
 
660
 
661
        } else {
661
        } else {
662
            $response = $event->getResponse();
662
            $response = $event->getResponse();
663
            $code = 500;
663
            $code = 200;
Línea 664... Línea 664...
664
            $content = json_encode(['success' => false, 'data' => $error, 'fatal' => true]);
664
            $content = json_encode(['success' => false, 'data' => $error, 'fatal' => true]);
Línea 717... Línea 717...
717
                    $response = $event->getResponse();
717
                    $response = $event->getResponse();
718
                    $headers = $response->getHeaders();
718
                    $headers = $response->getHeaders();
719
                    $headers->clearHeaders();
719
                    $headers->clearHeaders();
720
                    $headers->addHeaderLine('Content-type', 'application/json; charset=UTF-8');
720
                    $headers->addHeaderLine('Content-type', 'application/json; charset=UTF-8');
Línea 721... Línea 721...
721
                    
721
                    
722
                    $response->setStatusCode(401);
722
                    $response->setStatusCode(200);
723
                    $response->setContent(json_encode(['success' => false, 'data' => 'Unauthorized.', 'fatal' => true]));
723
                    $response->setContent(json_encode(['success' => false, 'data' => 'Unauthorized.', 'fatal' => true]));
724
                    $response->send();
724
                    $response->send();
725
                    exit;
725
                    exit;
Línea 771... Línea 771...
771
            $response = $event->getResponse();
771
            $response = $event->getResponse();
772
            $headers = $response->getHeaders();
772
            $headers = $response->getHeaders();
773
            $headers->clearHeaders();
773
            $headers->clearHeaders();
774
            $headers->addHeaderLine('Content-type', 'application/json; charset=UTF-8');
774
            $headers->addHeaderLine('Content-type', 'application/json; charset=UTF-8');
Línea 775... Línea 775...
775
                
775
                
776
            $response->setStatusCode(401);
776
            $response->setStatusCode(200);
777
            $response->setContent(json_encode(['success' => false, 'data' => 'Unauthorized.', 'fatal' => true]));
777
            $response->setContent(json_encode(['success' => false, 'data' => 'Unauthorized.', 'fatal' => true]));
778
            $response->send();
778
            $response->send();