Office. Только авторизация (без регистрации)

Всем привет. Упёрся в вопрос, как настроить Office, чтобы работал ТОЛЬКО на авторизацию, то есть Как отключить регистрацию в системе?
Klike
26 марта 2016, 19:48
modx.pro
1
1 405
0

Комментарии: 2

Максим Кузнецов
26 марта 2016, 23:16
+2
Уберите форму регистрации в чанке tpl.Office.auth.login (или в чанке, определенном в сниппете) — в таком случае пользователю просто неоткуда будет регистрироваться через Office.

UPD:
Если совсем принципиально выпилить весь функционал регистрации, то можете заодно удалить соответствующие функции в:

system_heart/components/office/controllers/auth.class.php

Но лучше в таком случае написать свой контроллер, продублировать в нем методы авторизации из вышеописанного контроллера и вызывать сниппет следующим способом:
[[!Office? &action=`имя_вашего_контроллера`]]

+ в чанке формы авторизации нужно также заменить:
<input type="hidden" name="action" value="auth/formLogin" />
на:
<input type="hidden" name="action" value="название_вашего_класса/название_функции_авторизации" />
    Klike
    27 марта 2016, 10:03
    0
    Спасибо, Максим!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2