|
本帖最后由 emric 于 2013-1-11 12:45 编辑
描述 扩展表单验证类(Form_validation.php)验证用户名和密码
Code
PHP复制代码
<?php
class MY_Form_validation extends CI_Form_validation
{
function __construct ()
{
parent ::__construct ();
$this->CI->load->database();
}
/**
* 验证用户名和密码
*
* @param $user_pass
* @param $user_login
* @return bool
*/
function user_login ($user_pass, $user_login)
{
if (!isset($_POST[$user_login])) {
return false;
}
$user_login = trim($this->CI->input->post('user_login', true));
$user_pass = md5($user_pass);
$query = $this->CI->db->get_where('user', array('user_login' => $user_login, 'user_pass' => $user_pass));
if ($query->num_rows() == 0) {
$this->CI->form_validation->set_message('user_login', '用户名或密码不正确');
return false;
}
return true;
}
}
复制代码
规则参数
规则 | 参数 | 描述 | 举例 | user_login | Yes | 如果表单元素的值密码与参数中对应的表单字段的值用户名不相等,则返回FALSE | user_login[form_item] |
|
|