<?php
namespace Home\Controller;
use Think\Controller;
use Think\Verify;
//登录类
class LoginController extends Controller{
//登录显示
public function index(){
$this->display();
}
public function verify(){
//导入Image类库
$config = array(
'fontSize' => 46, // 验证码字体大小
'length' => 4, // 验证码位数
'useNoise' => true, // 关闭验证码杂点
);
$Verify = new Verify($config);
$Verify->entry();
}
//登录验证
public function login(){
// var_dump($_SESSION);
$code = $_POST['verify'];
if(!$this->checkVerify($code)){
$this->error('验证码错误');
redirect('index',2,'2秒内返回登录页面。。');
}
$password = I('password','','md5');
$cond['nickname'] = I('nickname');
$User = M('User')->where($cond)->find();
if($User['password']!=$password||!$User)
{
$this->error('密码或昵称错误!');
redirect('index',2,'2秒内返回登录页面。。');
}
else{
echo "登录成功";
}
}
//验证码验证
public function checkVerify($code){
$verify = new Verify();
return $verify->check($code);
}
}
session('verify')值为空;var_dump($_SESSION)=array (size=1)
'd2d977c58444271d9c780187e93f80e5' =>
array (size=2)
'verify_code' => string '97b6d83f5ab7327907fcc16646127fd5' (length=32)
'verify_time' => int 1404031053
最佳答案
