why.xingtongworld.com项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

82 lines
2.3 KiB

<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
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']);
}
}