Запретить досуп к php фалу если пользователь не авторизован

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vok
    Member
    • Jul 2020
    • 63

    Запретить досуп к php фалу если пользователь не авторизован

    Добрый день , уважаемы участники форума. В корневой паке есть фалу PHP . Я хочу запретить доступ к php фалу если пользователь не авторизован. Т.е. если пользователь не авторизовался в системе, то скрип PHP не работает. Буду очень признателен, если поможете это реализовать : )
  • dimyy
    Active Community Member
    • Jun 2018
    • 569

    #2
    Прошу пардон, а как это с Espo связано?

    Comment

    • yuri
      Member
      • Mar 2014
      • 8440

      #3
      Рекомендую использовать EntryPoint вместо PHP файла. Проверка авторизации будет по умолчанию.
      If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

      Comment

      • Vok
        Member
        • Jul 2020
        • 63

        #4
        Originally posted by dimyy
        Прошу пардон, а как это с Espo связано?
        Связано прямым образом, php делает нужную для меня работу. Я был бы очень признателен если смогли бы ответить на мой вопрос.

        Comment

        • Vok
          Member
          • Jul 2020
          • 63

          #5
          Originally posted by yuri
          Рекомендую использовать EntryPoint вместо PHP файла. Проверка авторизации будет по умолчанию.
          Спасибо за ответ, я с EntryPoint не знаком. Но сейчас постараюсь найти информацию

          Comment

          • dimyy
            Active Community Member
            • Jun 2018
            • 569

            #6
            Originally posted by Vok

            Связано прямым образом, php делает нужную для меня работу. Я был бы очень признателен если смогли бы ответить на мой вопрос.
            Espo по сути фреймворк. Нужная вам работа заворачивается либо в EntryPoint (для Get запросов), либо в собственный Controller (плюс доописать routes) . Далее с одной стороны вам доступна вся оплетка от Espo: ORM, ACL и т.д., с другой пишите что хотите - любой функционал.

            Comment

            • Vok
              Member
              • Jul 2020
              • 63

              #7
              Originally posted by dimyy

              Espo по сути фреймворк. Нужная вам работа заворачивается либо в EntryPoint (для Get запросов), либо в собственный Controller (плюс доописать routes) . Далее с одной стороны вам доступна вся оплетка от Espo: ORM, ACL и т.д., с другой пишите что хотите - любой функционал.
              Большое спасибо за интерес к моему вопросу. Интернет перерыл но так и не понял как сделать. Вы пишите "либо в собственный Controller (плюс доописать routes" . Привильно ли я понимаю, что мне нужно воспользоваться вот этой инструкцией ? А как туда вставить PHP код ?

              Comment

              • dimyy
                Active Community Member
                • Jun 2018
                • 569

                #8
                Полагаю имеет смысл посмотреть непосредственно код Espo - это лучший набор примеров нежели любая документация.

                Routes: https://github.com/espocrm/espocrm/b...es/routes.json (вы в соответствующей папочке custom размещаете файл routes.json со своими путями

                params.controller - имя соответствующего php класса
                params.action - имя метода класса, вызываемого для данного маршрута.

                Все остальное - дело вашей фантазии. Можно с аутентификацией, можно без. Ключевое слово noAuth - https://github.com/espocrm/espocrm/search?q=noauth

                Comment

                • Vok
                  Member
                  • Jul 2020
                  • 63

                  #9
                  Originally posted by dimyy
                  Полагаю имеет смысл посмотреть непосредственно код Espo - это лучший набор примеров нежели любая документация.

                  Routes: https://github.com/espocrm/espocrm/b...es/routes.json (вы в соответствующей папочке custom размещаете файл routes.json со своими путями

                  params.controller - имя соответствующего php класса
                  params.action - имя метода класса, вызываемого для данного маршрута.

                  Все остальное - дело вашей фантазии. Можно с аутентификацией, можно без. Ключевое слово noAuth - https://github.com/espocrm/espocrm/search?q=noauth
                  Большое спасибо, буду разораться

                  Comment

                  Working...