select (); dump ( $data ); $this->data->$data; $this->display (); } public function Check($username) { $data = M ( 'authme' )->where ( array ('username' => $username ) )->find (); if ($data != null) { $this->success ( "用户已注册!", '', true ); } else { $this->error ( "用户未注册!", '', true ); } } public function Login($username, $password, $verify = null) { $data = M ( 'authme' )->where ( array ('username' => $username,'password' => md5 ( $password ) ) )->find (); if (IS_POST) { /* 检测验证码 */ if (! check_verify ( $verify )) { $this->error ( '验证码输入错误!',"",true ); } } if ($data != null) { $this->success ( "登录成功!", U ( 'Index/Index' ), true ); } else { $this->error ( "登录失败 用户名或密码错误!", U ( 'Index/Login' ), true ); } } public function Register($username, $password, $ip = '127.0.0.1', $mail = 'authme@citycraft.cn') { $modelAuthMe = M ( 'authme' ); $result = $modelAuthMe->where ( array (username => $username ) )->find (); if ($result != null) { $this->ajaxReturn ( array (status => "error",msg => "注册失败,用户已存在!" ) ); } $value = array ( 'username' => $username, 'password' => md5 ( $password ), 'ip' => $ip, 'lastlogin' => '', 'x' => '0', 'y' => '0', 'z' => '0', 'world' => 'world', 'email' => $mail ); $result = $modelAuthMe->save ( $value ); if ($result) { $this->ajaxReturn ( array (status => "success",msg => "注册成功!" ) ); } else { $this->ajaxReturn ( array (status => "error",msg => "注册失败!" ) ); } } }