* 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([]); } }