mirror of https://github.com/elunez/eladmin
移除系统重名 AnonymousAccess 注解
修复AnonymousAccessController 测试类 AnonymousAccess注解引用错误问题 SecurityConfig: 判定接口匿名不区分大小写 表单生成器优化pull/174/head
parent
9dd0bfb42e
commit
2bd8a9e4df
|
@ -1,6 +1,6 @@
|
||||||
package me.zhengjie.modules.monitor.rest;
|
package me.zhengjie.modules.monitor.rest;
|
||||||
|
|
||||||
import me.zhengjie.modules.security.annotation.AnonymousAccess;
|
import me.zhengjie.annotation.AnonymousAccess;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
package me.zhengjie.modules.security.annotation;
|
|
||||||
|
|
||||||
import me.zhengjie.aspect.LimitType;
|
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
|
||||||
import java.lang.annotation.Retention;
|
|
||||||
import java.lang.annotation.RetentionPolicy;
|
|
||||||
import java.lang.annotation.Target;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author jacky
|
|
||||||
* 用于标记匿名访问方法
|
|
||||||
*/
|
|
||||||
@Target(ElementType.METHOD)
|
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
|
||||||
public @interface AnonymousAccess {
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,7 +1,6 @@
|
||||||
package me.zhengjie.modules.security.config;
|
package me.zhengjie.modules.security.config;
|
||||||
|
|
||||||
import me.zhengjie.annotation.AnonymousAccess;
|
import me.zhengjie.annotation.AnonymousAccess;
|
||||||
import me.zhengjie.config.ElPermissionConfig;
|
|
||||||
import me.zhengjie.modules.security.security.JwtAuthenticationEntryPoint;
|
import me.zhengjie.modules.security.security.JwtAuthenticationEntryPoint;
|
||||||
import me.zhengjie.modules.security.security.JwtAuthorizationTokenFilter;
|
import me.zhengjie.modules.security.security.JwtAuthorizationTokenFilter;
|
||||||
import me.zhengjie.modules.security.service.JwtUserDetailsService;
|
import me.zhengjie.modules.security.service.JwtUserDetailsService;
|
||||||
|
@ -88,7 +87,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
||||||
HandlerMethod handlerMethod = infoEntry.getValue();
|
HandlerMethod handlerMethod = infoEntry.getValue();
|
||||||
AnonymousAccess anonymousAccess = handlerMethod.getMethodAnnotation(AnonymousAccess.class);
|
AnonymousAccess anonymousAccess = handlerMethod.getMethodAnnotation(AnonymousAccess.class);
|
||||||
PreAuthorize preAuthorize = handlerMethod.getMethodAnnotation(PreAuthorize.class);
|
PreAuthorize preAuthorize = handlerMethod.getMethodAnnotation(PreAuthorize.class);
|
||||||
if (null != preAuthorize && preAuthorize.value().contains("anonymous")) {
|
if (null != preAuthorize && preAuthorize.value().toLowerCase().contains("anonymous")) {
|
||||||
anonymousUrls.addAll(infoEntry.getKey().getPatternsCondition().getPatterns());
|
anonymousUrls.addAll(infoEntry.getKey().getPatternsCondition().getPatterns());
|
||||||
} else if (null != anonymousAccess && null == preAuthorize) {
|
} else if (null != anonymousAccess && null == preAuthorize) {
|
||||||
anonymousUrls.addAll(infoEntry.getKey().getPatternsCondition().getPatterns());
|
anonymousUrls.addAll(infoEntry.getKey().getPatternsCondition().getPatterns());
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
<#if column.changeColumnName != '${pkChangeColName}'>
|
<#if column.changeColumnName != '${pkChangeColName}'>
|
||||||
<el-form-item label="<#if column.columnComment != ''>${column.columnComment}<#else>${column.changeColumnName}</#if>" <#if column.columnKey = 'UNI'>prop="${column.changeColumnName}"</#if>>
|
<el-form-item label="<#if column.columnComment != ''>${column.columnComment}<#else>${column.changeColumnName}</#if>" <#if column.columnKey = 'UNI'>prop="${column.changeColumnName}"</#if>>
|
||||||
<#if column.columnType != 'Timestamp'>
|
<#if column.columnType != 'Timestamp'>
|
||||||
<el-input v-model="form.${column.changeColumnName}" style="width: 370px;"/>
|
<el-input v-model="form.${column.changeColumnName}" :type="(form.${column.changeColumnName} && form.${column.changeColumnName}.length ) > 35 ? 'textarea': 'text'" style="width: 370px;"/>
|
||||||
<#else >
|
<#else >
|
||||||
<el-date-picker v-model="form.${column.changeColumnName}" type="datetime" style="width: 370px;"/>
|
<el-date-picker type="datetime" v-model="form.${column.changeColumnName}" style="width: 370px;"/>
|
||||||
</#if>
|
</#if>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
<#list columns as column>
|
<#list columns as column>
|
||||||
<#if column.columnShow = 'true'>
|
<#if column.columnShow = 'true'>
|
||||||
<#if column.columnType != 'Timestamp'>
|
<#if column.columnType != 'Timestamp'>
|
||||||
<el-table-column prop="${column.changeColumnName}" label="<#if column.columnComment != ''>${column.columnComment}<#else>${column.changeColumnName}</#if>"/>
|
<el-table-column prop="${column.changeColumnName}" show-overflow-tooltip tooltip-effect="light" label="<#if column.columnComment != ''>${column.columnComment}<#else>${column.changeColumnName}</#if>"/>
|
||||||
<#else>
|
<#else>
|
||||||
<el-table-column prop="${column.changeColumnName}" label="<#if column.columnComment != ''>${column.columnComment}<#else>${column.changeColumnName}</#if>">
|
<el-table-column prop="${column.changeColumnName}" label="<#if column.columnComment != ''>${column.columnComment}<#else>${column.changeColumnName}</#if>">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
|
Loading…
Reference in New Issue