hyperf AOP 使用

使用到的知识:#

正题#

功能是围绕小程序登录做的分为学生端和教师端此处代码为学生端登录逻辑

定义切面 (Aspect)#

使用切面完成了小程序授权获取信息的功能并使用使用协程上下文将获取的参数传递给控制器

代码已被折叠,点此展开

定义一个注解 (annotation)#

切面中使用到了注册的参数用于区分不同端用户登录

<?php

namespace App\Annotation;

use Hyperf\Di\Annotation\AbstractAnnotation;

/**
 * @Annotation
 * @Target("METHOD")
 */
class Login extends AbstractAnnotation
{
    /**
     * @var string
     */
    public $auth;
}

控制器逻辑#

将获取的用户信息存入数据库

代码已被折叠,点此展开
本帖已被设为精华帖!
本帖由系统于 4年前 自动加精
讨论数量: 3

swoole 最振奋人心的就是协程了

5年前 评论
了然、 (楼主) 5年前

请问在 LoginController 中 $request->input ('userInfo.avatarUrl'), 可以获取到用户信息么,请求用户信息不是在切面请求到么

5年前 评论
了然、 (楼主) 5年前
searching (作者) 5年前
了然、 (楼主) 5年前
searching (作者) 5年前
wenber

jwt 是用的三方库吗?

5年前 评论
了然、 (楼主) 5年前