// +---------------------------------------------------------------------- namespace app\admin\controller; use app\common\controller\Common; use app\admin\model\Admin as AdminModel; use think\Validate; use think\captcha\Captcha; class Login extends Common { protected function _initialize() { parent::_initialize(); } /** * 登录显示 */ public function login() { // if(strcmp(input('key','123456'),'SZCAEECultureAdmin')!=0){ // $this->redirect('home/Index/index');//未登录 // } if($this->check_admin_login()) $this->redirect('admin/Index/index'); return $this->fetch(); } /** * 验证码 */ public function verify() { if($this->check_admin_login()) $this->redirect('admin/Index/index'); $config=config('verify'); $config['codeSet']='0123456789'; ob_end_clean(); $verify = new Captcha($config); return $verify->entry('aid'); } /** * 登录验证 */ public function runlogin() { if (!request()->isAjax()){ $this->error("提交方式错误!",url('admin/Login/login')); }else{ if(config('geetest.geetest_on')){ if(!geetest_check(input('post.'))){ $this->error('验证不通过',url('admin/Login/login')); }; }else{ $this->verify_check('aid'); } $admin_username=input('admin_username'); $password=input('admin_pwd'); $rememberme=input('rememberme'); $admin=new AdminModel; if($admin->login($admin_username,$password,$rememberme)){ $this->success('恭喜您,登陆成功',url('admin/Index/index')); }else{ $this->error($admin->getError(),url('admin/Login/login')); } } } /** * 退出登录 */ public function logout() { session('admin_auth',null); session('admin_auth_sign',null); cookie('aid', null); cookie('signin_token', null); $this->redirect('admin/Login/login',['key'=>'SZCAEECultureAdmin']); } }