摘要:<script>
function logout(){
if(confirm('是否退出')){
$.post("{:url('login/logout
<script>
function logout(){
if(confirm('是否退出')){
$.post("{:url('login/logout')}",{},function(res){
if(res.status==1){
alert(res.msg);
setTimeout(function(){
window.location.href = "{:url('login/index')}";
},1000);
}
});
}
return false;
}
</script>
<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin;
use think\facade\Request;
use think\facade\Session;
class Login extends Controller{
//显示登录页面
public function index(){
return $this->fetch();
}
//获取请求数据
public function doLogin(){
$data = Request::param();
//判断用户名是否为空
if($data['username']==''){
return ['status'=>1,'msg'=>'用户名为空'];
}
//判断密码是否为空
if($data['password']==''){
return ['status'=>1,'msg'=>'密码为空'];
}
$user = Admin::where('username',$data['username'])->find();
//判断用户名是否正确
if($user['username']!=$data['username']){
return ['status'=>1,'msg'=>'用户名不对'];
}
//判断密码是否正确
if($user['password']!=md5($data['password'])){
return ['status'=>1,'msg'=>'密码不对'];
}
//判断验证码是否正确
if(!captcha_check($data['verifycode'])){
return ['status'=>1,'msg'=>'验证码不对'];
}
//是否被禁用
if($user['status']==1){
return ['status'=>1,'msg'=>'用户被禁用'];
}
//设置session
Session::set('username',$user['username']);
return ['status'=>0,'msg'=>'登录成功'];
}
//退出登录
public function logout(){
Session::delete('username');
return ['status'=>1,'msg'=>'退出成功'];
}
}