扩展表单验证类验证用户名和密码
本帖最后由 emric 于 2013-1-11 12:45 编辑描述扩展表单验证类(Form_validation.php)验证用户名和密码
Code
<?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
又见熟人~~~~~过来学习了~~~ 扩展了。。
页:
[1]