初始化代码

This commit is contained in:
2025-12-22 14:32:54 +08:00
parent e27ab90d9f
commit d02b31a8b9
1459 changed files with 240973 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
<?php
namespace app\admin\controller;
use app\AdminRest;
use think\App;
use think\Request;
use app\admin\model\Admin as AdminModel;
use app\admin\model\Role as RoleModel;
class Auth extends AdminRest
{
public function __construct(App $app) {
parent::__construct($app);
}
//登陆
public function auth() {
//获取参数
$filter = $this->_input['user'];
// //检查用户名是否存在
// if(empty(checkAccountIsExist($filter['account'] ,$this->_uniacid))) return $this->error('account is not exist ,please check user account.');
//获取用户信息
$admin_model = new AdminModel();
$admin = $admin_model->getAdmin(['account' => $filter['account'] ,'uniacid' => $this->_uniacid]);
//判断用户是否存在
if(empty($admin)) return $this->error('account is not exist ,please check user account.');
//判断密码是否正确
if(!checkPasswd($filter['passwd'] ,$admin['offset'],$admin['passwd'])) return $this->error('passwd is error ,please check user passwd.');
//返回数据
unset($admin['passwd']);unset($admin['offset']);
$result['user'] = $admin;
$result['token'] = createToken();
if(empty($result['token'])) return $this->error('System is busy,please try again later.');
//生成加密key暂不使用
// $keys = get2keys();
// if(!empty($keys)){
// $result['keys'] = $keys['api_key'];
// $user['keys'] = $keys['sever_key'];
// }
//添加缓存数据
setUserForToken($result['token'] ,$admin);
return $this->success($result);
}
//注销
public function unAuth() {
//判断用户是否登录
if(empty($this->_user)) return $this->error('The user is not logged in.');
//删除缓存
delUserForToken($this->_token);
//返回数据
return $this->success(true);
}
}