Бэкэнд-аутентификация без входа в систему с использованием PHP - PullRequest
0 голосов
/ 23 октября 2018

У меня есть приложение, которое все радиологи генерируют свои отчеты, войдя в приложение.Но я не хочу, чтобы пользователь входил со своим идентификатором пользователя и паролем.когда пользователь вводит URL, он не должен открывать страницу входа.Я попытался вернуть true, когда пользователь вводит URL, как показано ниже.

<?php  if($app->isLoggedIn()) { 

        $title="Temlate post data"; 
        include 'pages/post-data.php'; //This is keep on opening if i disable this showing showing blank page.
        $url = $app->current_url();
        $app->log('visit',$title,$url,$b);
        exit(); 
}

 public function isLoggedIn() 
    {
       if(empty($_SESSION['login']))
       {
          return true; 
       } else { 
         return false;  
   } 
}

Но приведенный выше код позволяет пользователю отображать только post-data.php страницу.Я хочу, чтобы он получил доступ ко всем остальным страницам.Как мне сделать аутентификацию по умолчанию.

Любая помощь будет оценена спасибо.

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Попробуйте использовать

if (isset ($ _ SESSION ['login'])) {return true;}

или просто удалите обязательный / включающий путь к страницам, которые должны видеть все пользователи (люди без аккаунтов).

0 голосов
/ 23 октября 2018

Вы имели в виду: if(!empty($_SESSION['login']))?

Я предполагал, что вы проверяете, вошел ли пользователь в систему. Поэтому вы хотите проверить, содержит ли SESSION информацию для входа или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...