backend switch to annotation route config

This commit is contained in:
2025-11-10 15:27:00 +08:00
parent 2052ffabdb
commit 8b6d1de9d2
3 changed files with 80 additions and 15 deletions
+14
View File
@@ -9,12 +9,19 @@ use Hyperf\HttpServer\Contract\RequestInterface;
use Hyperf\HttpServer\Contract\ResponseInterface;
use Qbhy\HyperfAuth\AuthManager;
use Carbon\Carbon;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Hyperf\HttpServer\Annotation\Middleware;
use Qbhy\HyperfAuth\AuthMiddleware;
#[Controller]
class AuthController extends AbstractController
{
/**
* 用户注册
*/
#[RequestMapping(path:'/register', methods:'post')]
public function register(RequestInterface $request, ResponseInterface $response)
{
$username = $request->input('username');
@@ -58,6 +65,7 @@ class AuthController extends AbstractController
/**
* 用户登录
*/
#[RequestMapping(path:'/login', methods:'post')]
public function login(RequestInterface $request, ResponseInterface $response, AuthManager $auth)
{
$username = $request->input('username');
@@ -118,6 +126,8 @@ class AuthController extends AbstractController
/**
* 刷新 Access Token
*/
#[RequestMapping(path:'/refresh', methods:'get')]
#[Middleware(AuthMiddleware::class)]
public function refresh(RequestInterface $request, ResponseInterface $response, AuthManager $auth)
{
$refreshToken = $request->input('refresh_token');
@@ -179,6 +189,8 @@ class AuthController extends AbstractController
/**
* 获取当前用户信息
*/
#[RequestMapping(path:'/me', methods:'get')]
#[Middleware(AuthMiddleware::class)]
public function me(AuthManager $auth, ResponseInterface $response)
{
$user = $auth->guard('jwt')->user();
@@ -207,6 +219,8 @@ class AuthController extends AbstractController
/**
* 退出登录
*/
#[RequestMapping(path:'/logout', methods:'get')]
#[Middleware(AuthMiddleware::class)]
public function logout(AuthManager $auth, ResponseInterface $response)
{
$user = $auth->guard('jwt')->user();