package com.ruoyi.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义一个注解  凡是标注这个注解的都需要验证身份Token
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface UserLoginToken {
    boolean required() default true;

    /**
     * 拥有这个角色的用户，有权限访问该接口，默认为空不限制 值为 Token 类中 用户token前缀
     * @return
     */
    String[] userTokenPre() default {};

}
