Я использую CodeIgniter для своего php-фреймворка и TankAuth для авторизации/регистрации. По умолчанию TankAuth размещает формы регистрации и входа на отдельных страницах. Я хотел бы разместить форму входа в систему на панели навигации, которая появляется на каждой странице. Существует также страница регистрации, на которой форма регистрации будет отображаться одновременно с формой входа в систему (расположена на панели навигации).
В настоящее время я использую это в контроллерах/signup.php .index()...
$this -> load -> view('templates/header');
$this -> login();
$this -> register();
$this -> load -> view('templates/footer');
Это отображается правильно, но у меня есть две проблемы:
1 Придется ли мне переопределять методы TankAuth в каждом контроллере, который будет иметь форму входа?
2 Когда я пытаюсь зарегистрироваться, он говорит мне, что форма входа также должна быть заполнена. Это явно уловка-22.
(Я извиняюсь, если это слишком специфично для предметной области или расплывчато; я надеюсь, что это имеет смысл для тех, кто работал с фреймворком.)