2023-01-29 10:26:52 +08:00

78 lines
2.0 KiB
Plaintext

<?php
// +----------------------------------------------------------------------
// | 小说系统 [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
namespace app\admin\controller;
use app\common\controller\Admin;
class Index extends Admin {
public function index() {
$this->setMeta('后台首页');
return $this->fetch();
}
public function login($username = '', $password = '', $verify = '') {
if (IS_POST) {
if (!$username || !$password) {
return $this->error('用户名或者密码不能为空!', '');
}
//验证码验证
$this->checkVerify($verify);
$user = model('User');
$uid = $user->login($username, $password);
if ($uid > 0) {
return $this->success('登录成功!', url('admin/index/index'));
} else {
switch ($uid) {
case -1:$error = '用户不存在或被禁用!';
break; //系统级别禁用
case -2:$error = '密码错误!';
break;
default:$error = '未知错误!';
break; // 0-接口参数错误(调试阶段使用)
}
return $this->error($error, '');
}
} else {
return $this->fetch();
}
}
public function logout() {
$user = model('User');
$user->logout();
$this->redirect('admin/index/login');
}
public function clear() {
if (IS_POST) {
$clear = input('post.clear/a', array());
foreach ($clear as $key => $value) {
if ($value == 'cache') {
\think\Cache::clear(); // 清空缓存数据
} elseif ($value == 'log') {
\think\Log::clear();
}
}
return $this->success("更新成功!", url('admin/index/index'));
} else {
$keylist = array(
array('name' => 'clear', 'title' => '更新缓存', 'type' => 'checkbox', 'help' => '', 'option' => array(
'cache' => '缓存数据',
'log' => '日志数据',
),
),
);
$data = array(
'keyList' => $keylist,
);
$this->assign($data);
$this->setMeta("更新缓存");
return $this->fetch('public/edit');
}
}
}