이를 달성하는 방법을 파악하는 데 어려움을 겪고 있습니다. CodeIgniter에서 tank_auth
을 사용할 때 동일한 페이지에 로그인/등록 양식을 원합니다.auth_tank/codeigniter를 사용하여 login/registerform 템플릿을 만드는 방법은 무엇입니까?
내 멤버 컨트롤러 (Auth를 확장하는 My_Controller를 확장)에서 이와 비슷한 것을 생각했습니다.
class Members extends My_Controller (
public function login()
{
//Already loggedin, do nothing
if ($this->tank_auth->is_logged_in()) {
return;
}
$this->view_data['login_by_username'] = true;
$this->view_data['login_by_email'] = false;
$this->view_data['show_captcha'] = false;
$this->view_data['login_form'] = $this->load->view('auth/login_form', $this->view_data, TRUE);
$this->view_data['register_form'] = $this->load->view('auth/register_form', $this->view_data, TRUE);
$this->v('members/login_register'); //In this view $login_form and $register_form is rendered
}
}
나는 회원/로그인-보기가 예상대로 표시되는 페이지 (로컬 호스트/회원/로그인)로 이동하지만, loginform의 형태의 행동이 말할 때 :
http://localhost/members/login
따라서 "Login-button"을 클릭하면 회원/로그인이 호출되며 원하는 것은 아닙니다. 액션을 인증/로그인으로하고 싶지만 여전히 내 자신의 템플릿을 사용하고 싶습니다.
나는 너희들이 내 뜻을 이해하기를 바란다 .... 내가 잘못하고 있다고 잘못 말하면 나에게 말해줘.
UPATE :
<div class="column">
<?php echo $login_form;?>
</div>
<div class="column>
<?php echo $register_form;?>
</div>
어쩌면 내가 달성하고자하는 것은 가능하지 않다 : (회원/login_register)는 다음과 같습니다 실제 템플릿에서 ?
실제 양식보기에서 action 속성에 대해 무엇을 제공 했습니까? – Patrick
@ 패트릭 - 나는 어떤 action 애트리뷰트도 정의하지 않았다. 변수 $ login_form과 $ register_form을 반향했다. 업데이트를 참조하십시오. – bestprogrammerintheworld