71 lines
1.6 KiB
PHP
Executable File
71 lines
1.6 KiB
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
/**
|
|
* This file is part of the youyao/admin-api.
|
|
*
|
|
* (c) youyao <info@nuancebiotech.cn>
|
|
* This source file is subject to the license under the project that is bundled.
|
|
*/
|
|
namespace App\Controller\Admin;
|
|
|
|
use App\Logic\Admin\AdminLogic;
|
|
use App\Request\Admin\AdminRequest;
|
|
use App\Request\FooRequest;
|
|
use Hyperf\Di\Annotation\Inject;
|
|
use App\Controller\AbstractController;
|
|
|
|
class AdminController extends AbstractController
|
|
{
|
|
|
|
/**
|
|
* @Inject
|
|
* @var AdminLogic
|
|
*/
|
|
private $adminLogic;
|
|
|
|
public function info($id)
|
|
{
|
|
$res = $this->adminLogic->getUserInfo($id);
|
|
return $this->success($res);
|
|
}
|
|
|
|
|
|
|
|
|
|
# 需要 安装 composer require hyperf/validation 才能使用 LoginRequest里面的验证 LoginRequest $request
|
|
public function login(AdminRequest $request)
|
|
{
|
|
|
|
var_dump('----login----123----');
|
|
|
|
$username = $request->post('username');
|
|
$password = $request->post('password');
|
|
var_dump('----login--------');
|
|
var_dump($username);
|
|
|
|
return $this->success(['token' => 'nasdiisgfhd3tr3487r15762et12gy8']);
|
|
|
|
// $token = $this->adminLogic->login($username, $password);
|
|
//
|
|
// return $this->success(['token' => $token]);
|
|
}
|
|
|
|
|
|
public function menus()
|
|
{
|
|
// $user = user(); # 获取用户登陆信息
|
|
|
|
// $resp = $this->adminLogic->getUserMenuTree($user);
|
|
$resp = $this->adminLogic->getUserMenuTree();
|
|
|
|
return $this->success($resp);
|
|
}
|
|
|
|
public function logout()
|
|
{
|
|
# 一系列的操作 注销 删除token
|
|
return $this->success([]);
|
|
}
|
|
}
|