public function check()
{
/*
print_r($_POST);
获取alogin.js 中 $.post(url,data,function(result){}); 的 data[]
*/
$name=$_POST['name'];
$password=$_POST['password']; /*获取到*/
if(!trim($name)){ /* trim 过滤掉空格*/
return show(0,'用户名为空?');
}
if(!trim($password)){
return show(0,'密码为空?');
}
$ret=Db::name('user')->where ('name',$name)->find(); //查询数据库对应账号的密码
if(!$ret){
return show(0,'用户不存在');
}
if($ret['passwords'] != $password){
return show(0,'密码错误');
}
session('adminUser',$ret); //将登录信息存入session 以便其他页面验证是否已经登录
return show(1,'登录成功');
}
上面方法将登录成功的用户记录存入Session在接下来页面跳转将用到
首页方法:
public function index()
{
if(session('adminUser')){ //验证Session 登录情况
$this->redirect('/index.php/index/index/index');
}
return view();
}登录页面方法:
public function index()
{
if(session('adminUser')){
return view();
}
$this->redirect('/index.php/index/login/index');
}
判断用户是否以登录,若未登录则跳转至登录页面