1
フロントエンドのコントローラがあり、私はDX Auth libを使用しています。CI他のコントローラの他のコントローラの機能を借用
私はDX認証の登録を使用したいが、それは私のフロントページコントローラに含めるには...私は単純に機能をコピー&ペーストすることができますが、これを行うには良い方法はありますか?
フロントエンドのコントローラがあり、私はDX Auth libを使用しています。CI他のコントローラの他のコントローラの機能を借用
私はDX認証の登録を使用したいが、それは私のフロントページコントローラに含めるには...私は単純に機能をコピー&ペーストすることができますが、これを行うには良い方法はありますか?
フロントページコントローラにログインしてユーザーを登録しようとしていますか? installation instructionsに従ってDX Authをインストールし、マニュアルのいくつかの例と機能参照を参照する必要があります。
あなたのコンストラクタでDX認証ライブラリをロードする必要があります
class Auth extends Controller
{
function Auth()
{
parent::Controller();
// Load library
$this->load->library('DX_Auth');
$this->load->library('Form_validation');
}
// implement other login functions like the examples
// using the library:
function login()
{
if (!$this->dx_auth->is_logged_in()) {
$is_valid = $this->form_validation->run('login');
$username = $this->input->post('username');
$password = $this->input->post('password');
if ($is_valid && $this->dx_auth->login($username, $password)) {
// redirect somewhere
} else {
// show some errors
}
}
}
// other authentication functions
}
あなたがあなたに望んでいた場合は、任意のコントローラからそれらにアクセスできるように、あなたの認証機能を保持するためにヘルパーを作ることができます。インストール手順に従ってデータベースをセットアップし、何らかの基本的なユーザー登録とログイン作業を行います。これらはかなり包括的です。
これは理にかなって... 私はnoobのだ、そうMVCの事だけで沈み始めています。ありがとう! –