ホームページ >バックエンド開発 >PHPチュートリアル >Codeigniter はユーザーのログイン検証処理後の URL ジャンプを実装します_PHP チュートリアル

Codeigniter はユーザーのログイン検証処理後の URL ジャンプを実装します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:311050ブラウズ

Codeigniter はユーザーのログイン検証後の URL ジャンプを処理します。これには主に My_Controller.php ページとログイン検証モジュールの User.php ページが含まれます。具体的なコードは次のとおりです。

My_Controller.php ページ:

コードをコピーします コードは次のとおりです:
class MY_Controller extends CI_Controller
{
Public function __construct()
{
parent::__construct();
/* ログインするかどうかを決定し、ログインするかどうかを決定します現在のURLはauth/login */
)!= 'login'))$ redirect。= '?

User.php ページ:





コードをコピーします

コードは次のとおりです:
クラス User は MY_Controller を拡張します
{
function login()
{

if ($this->tank_auth->is_logged_in()) { // ログインしました
redirect('/');

} else {
//その他のコードはこちら......
/*リダイレクト情報の有無を判断*/
$data['redirect'] = isset($_GET['redirect']) ? $_GET['リダイレクト'] : '/';

if ($this->form_validation->run()) { // 検証ok
if ($this->tank_auth->login(
$this->form_validation->set_value('login' ),
$this->form_validation->set_value('パスワード'),
$this->form_validation->set_value('記憶'),
$data['login_by_username'],
$data[' login_by_email'])) { // 成功
redirect($data['redirect']);

} else {
//エラー処理
}
}
$this->load->view("login_ form")
}
}
/*
注: ログインフォーム中要注意、提交表单的フォーム地址:

*/
}

login_form 内で必要な注意、提交表のフォームの場所:

复制代码代码如下:

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/788609.html技術記事 Codeigniter 処理用户登录验证後 URL 跳转、主涉及了My_Controller.php页面および登录验证模块User.php页面、具体代码如下: My_Controller.php页面:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。