hyperfk8s/app/Controller/Admin/AdminController.php

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