\ No newline at end of file
diff --git a/.idea/qaplug_profiles.xml b/.idea/qaplug_profiles.xml
new file mode 100644
index 0000000..3dfd21f
--- /dev/null
+++ b/.idea/qaplug_profiles.xml
@@ -0,0 +1,465 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8 b/.idea/sonarlint/issuestore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8
new file mode 100644
index 0000000..13d1bba
--- /dev/null
+++ b/.idea/sonarlint/issuestore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8
@@ -0,0 +1,3 @@
+
+U
+java:S1118
":Add a private constructor to hide the implicit public one.(ڮ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60 b/.idea/sonarlint/issuestore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60
new file mode 100644
index 0000000..3511465
--- /dev/null
+++ b/.idea/sonarlint/issuestore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60
@@ -0,0 +1,31 @@
+
+w
+java:S1488A"\Immediately return this expression instead of assigning it to the temporary variable "user".(
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
+j
+java:S3252""OUse static access with "org.apache.commons.lang3.StringUtils" for "isAnyBlank".(ж
+^
+java:S53610"HReplace this call to "replaceAll()" by a call to the "replace()" method.(¤
+\
+java:S32524"FUse static access with "com.alibaba.fastjson.JSON" for "toJSONString".(ƈ
+`
+java:S3252A"EUse static access with "com.alibaba.fastjson.JSON" for "parseObject".(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
+C
+java:S6395F"-Unwrap this unnecessarily grouped subpattern.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c b/.idea/sonarlint/issuestore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e b/.idea/sonarlint/issuestore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e
new file mode 100644
index 0000000..e7d4da1
--- /dev/null
+++ b/.idea/sonarlint/issuestore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e
@@ -0,0 +1,2 @@
+
+@ java:S106"+Replace this use of System.out by a logger.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8 b/.idea/sonarlint/issuestore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8
new file mode 100644
index 0000000..5823996
--- /dev/null
+++ b/.idea/sonarlint/issuestore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8
@@ -0,0 +1,2 @@
+
+? java:S106"+Replace this use of System.out by a logger.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583 b/.idea/sonarlint/issuestore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583
new file mode 100644
index 0000000..f299580
--- /dev/null
+++ b/.idea/sonarlint/issuestore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583
@@ -0,0 +1,6 @@
+
+@ java:S106"+Replace this use of System.out by a logger.(
+v
+java:S1128"[Remove this unused import 'org.springframework.boot.autoconfigure.EnableAutoConfiguration'.(
+z
+java:S1128"dRemove this unused import 'org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration'.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76 b/.idea/sonarlint/issuestore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76
new file mode 100644
index 0000000..3db4a61
--- /dev/null
+++ b/.idea/sonarlint/issuestore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76
@@ -0,0 +1,2 @@
+
+E java:S106
"+Replace this use of System.out by a logger.(à
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0 b/.idea/sonarlint/issuestore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0
new file mode 100644
index 0000000..83b773d
--- /dev/null
+++ b/.idea/sonarlint/issuestore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0
@@ -0,0 +1,5 @@
+
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
+H
+java:S1135%"2Complete the task associated to this TODO comment.(ؓ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6 b/.idea/sonarlint/issuestore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6
new file mode 100644
index 0000000..fccf2b2
--- /dev/null
+++ b/.idea/sonarlint/issuestore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6
@@ -0,0 +1,5 @@
+
+R
+java:S2629"7Use the built-in formatting to construct this argument.(ö
+\
+java:S3457"AFormat specifiers should be used instead of string concatenation.(ö
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c b/.idea/sonarlint/issuestore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c
new file mode 100644
index 0000000..115c729
--- /dev/null
+++ b/.idea/sonarlint/issuestore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c
@@ -0,0 +1,7 @@
+
+x
+java:S1488"]Immediately return this expression instead of assigning it to the temporary variable "login".(׆
+t
+java:S1488"^Immediately return this expression instead of assigning it to the temporary variable "result".(
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745 b/.idea/sonarlint/issuestore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745
new file mode 100644
index 0000000..731f895
--- /dev/null
+++ b/.idea/sonarlint/issuestore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745
@@ -0,0 +1,3 @@
+
+@ java:S106
+"+Replace this use of System.out by a logger.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7 b/.idea/sonarlint/issuestore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8 b/.idea/sonarlint/issuestore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8
new file mode 100644
index 0000000..8e10d00
--- /dev/null
+++ b/.idea/sonarlint/issuestore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8
@@ -0,0 +1,7 @@
+
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
+@
+java:S2116("%Use "Arrays.toString(array)" instead.(
+M
+java:S1135+"2Complete the task associated to this TODO comment.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2 b/.idea/sonarlint/issuestore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2
new file mode 100644
index 0000000..0787249
--- /dev/null
+++ b/.idea/sonarlint/issuestore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2
@@ -0,0 +1,3 @@
+
+U
+java:S1118 ":Add a private constructor to hide the implicit public one.(ќ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b b/.idea/sonarlint/issuestore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12 b/.idea/sonarlint/issuestore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12
new file mode 100644
index 0000000..800ba26
--- /dev/null
+++ b/.idea/sonarlint/issuestore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12
@@ -0,0 +1,5 @@
+
+P
+java:S1118":Add a private constructor to hide the implicit public one.(奴
+`
+java:S1124"EReorder the modifiers to comply with the Java Language Specification.(̻
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe b/.idea/sonarlint/issuestore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe
new file mode 100644
index 0000000..f1063a0
--- /dev/null
+++ b/.idea/sonarlint/issuestore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe
@@ -0,0 +1,58 @@
+
+b
+java:S1192"FDefine a constant instead of duplicating this literal ".xlsx" 4 times.(ڽ
+m
+java:S1192"QDefine a constant instead of duplicating this literal "D:/2104A/daochu/" 3 times.(ڽ
+X
+java:S6813!"BRemove this field injection and use constructor injection instead.(
+X
+java:S6813#"BRemove this field injection and use constructor injection instead.(
+T
+java:S1155h">Use isEmpty() to check whether the collection is empty or not.(
+>
+java:S1481k"(Remove this unused "add" local variable.(
+[
+java:S3358"DExtract this nested ternary operation into an independent statement.(䡋
+d
+java:S3252"HUse static access with "com.alibaba.excel.EasyExcelFactory" for "write".(蓆
+e
+java:S3252"NUse static access with "com.alibaba.excel.EasyExcelFactory" for "writerSheet".(
+W java:S125"Remove this unused import 'org.apache.poi.ss.usermodel.Sheet'.(
+\
+java:S1128"ARemove this unused import 'org.apache.poi.ss.usermodel.Workbook'.(
+Y
+java:S1128"CRemove this unused import 'javax.servlet.http.HttpServletResponse'.(
+J
+java:S1128"4Remove this unused import 'java.io.FileInputStream'.(
+J
+java:S1128"5Remove this unused import 'java.io.FileOutputStream'.(g
+L
+java:S1128"1Remove this unused import 'java.io.OutputStream'.(Ӡ
+F
+java:S1128"0Remove this unused import 'java.util.ArrayList'.(
+D
+java:S1128".Remove this unused import 'java.util.Objects'.(
+O
+java:S1128"4Remove this unused import 'java.util.regex.Pattern'.(Õ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e b/.idea/sonarlint/issuestore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed b/.idea/sonarlint/issuestore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed
new file mode 100644
index 0000000..2e13ca7
--- /dev/null
+++ b/.idea/sonarlint/issuestore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed
@@ -0,0 +1,3 @@
+
+U
+java:S1118":Add a private constructor to hide the implicit public one.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288 b/.idea/sonarlint/issuestore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288
new file mode 100644
index 0000000..e47c62b
--- /dev/null
+++ b/.idea/sonarlint/issuestore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288
@@ -0,0 +1,5 @@
+
+t
+java:S1488"^Immediately return this expression instead of assigning it to the temporary variable "result".(
+X
+java:S6813"BRemove this field injection and use constructor injection instead.(
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/e/8/e84d77155ef0d566afd5de697567b255679fe119 b/.idea/sonarlint/issuestore/e/8/e84d77155ef0d566afd5de697567b255679fe119
new file mode 100644
index 0000000..ad1f819
--- /dev/null
+++ b/.idea/sonarlint/issuestore/e/8/e84d77155ef0d566afd5de697567b255679fe119
@@ -0,0 +1,6 @@
+
+@ java:S106"+Replace this use of System.out by a logger.(Ņ
+l
+java:S1128"QRemove this unused import 'org.springframework.context.annotation.ComponentScan'.(
+m
+java:S1128"WRemove this unused import 'org.springframework.scheduling.annotation.EnableScheduling'.(欋
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a b/.idea/sonarlint/issuestore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb
new file mode 100644
index 0000000..dda31db
--- /dev/null
+++ b/.idea/sonarlint/issuestore/index.pb
@@ -0,0 +1,127 @@
+
+s
+Ccommunity-security-modules/community-security-modules-photo/pom.xml,9\2\92a663be1c539f09aa6a6a5916a3496b877b907b
+
+Rcommunity-security-common/src/main/java/com/zyh/common/utils/ExcelContextUtil.java,0\f\0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8
+
+Pcommunity-security-gateway/src/main/java/com/zyh/gateway/GateWayApplication.java,7\8\78a13fd2ecf340877d0056d43bbba48e4d2a1745
+
+xcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/controller/PersonController.java,d\7\d7d4a763a7129d4ff8a02d283aa2c95b80cc4716
+
+rcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/service/PersonService.java,c\e\ce51daab818c75b2a40d38e83b73673cd759567c
+
+zcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/service/impl/PersonServicempl.java,b\a\babbde30d586fbd2232cdf0c63fc3b085b0a6dbe
+
+pcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/mapper/PersonMapper.java,c\d\cd7c287b044df6ed7f6f689b3bfa10ff2747609f
+
+lcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/ShopApplication.java,3\6\367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583
+
+pcommunity-security-modules/community-security-modules-system/src/main/java/com/zyh/system/SystemApplication.java,2\a\2afeda025d2e9b4c231303f34d02b230489773b8
+
+ncommunity-security-modules/community-security-modules-photo/src/main/java/com/zyh/system/PhotoApplication.java,e\8\e84d77155ef0d566afd5de697567b255679fe119
+
+dcommunity-security-modules/community-security-modules-es/src/main/java/com/zyh/es/EsApplication.java,4\3\43e21e36f00cea70d19656ad032fe62d81f5ff76
+w
+Gcommunity-security-auth/src/main/java/com/zyh/auth/AuthApplication.java,1\e\1eaa5bc3c49f790827f61974d5964afe4f17623e
+
+Tcommunity-security-auth/src/main/java/com/zyh/auth/config/ConfirmCallbackConfig.java,8\3\83659cc303da5e55a1a3229b92b38b89000eabb8
+
+Scommunity-security-auth/src/main/java/com/zyh/auth/config/ReturnCallbackConfig.java,5\7\57f2187c8bf68a23a482fb965f22a7c08973c5b0
+
+Qcommunity-security-auth/src/main/java/com/zyh/auth/controller/AuthController.java,7\8\7861860b2061a1c6a14a4bba165145fc3b3b040c
+~
+Ncommunity-security-auth/src/main/java/com/zyh/auth/feign/AuthFeignService.java,7\9\79262b68d532b3f71a69df6e9712c76eccbc88a7
+
+Qcommunity-security-auth/src/main/java/com/zyh/auth/feign/AuthFeignServicempl.java,d\a\da94a84458570c27a3f45db107f2b6b8ef5ae93e
+
+Rcommunity-security-auth/src/main/java/com/zyh/auth/log/GlobalExceptionHandler.java,c\2\c2e6bbc07401695d13d023dad80b917fa60285f1
+y
+Icommunity-security-auth/src/main/java/com/zyh/auth/log/LoggingAspect.java,7\2\72891497411b21400a4f416ce649e1c6e23e78a6
+
+Scommunity-security-auth/src/main/java/com/zyh/auth/service/impl/AuthServicempl.java,1\b\1b52d150aec07ff01735c9dab529471b9d98cb60
+{
+Kcommunity-security-auth/src/main/java/com/zyh/auth/service/AuthService.java,f\c\fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a
+
+Ocommunity-security-common/src/main/java/com/zyh/common/constants/Constants.java,d\d\dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed
+
+Rcommunity-security-common/src/main/java/com/zyh/common/constants/JwtConstants.java,b\8\b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12
+
+`community-security-common/src/main/java/com/zyh/common/constants/RabbitMQQueueNameConstants.java,8\6\86ce46236c094b768dc801294cc9842b146ebcd2
+
+ycommunity-security-modules/community-security-modules-system/src/main/java/com/zyh/system/controller/LoginController.java,e\2\e277e95eab868928fb27e8d6399f6c01f1ca3288
+
+qcommunity-security-modules/community-security-modules-system/src/main/java/com/zyh/system/mapper/LoginMapper.java,1\e\1ea14fc8b3796099aa2f8350b2591bebbf20e40c
+
+Q.idea/sonarlint/securityhotspotstore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b,e\f\ef22b7e849a4ffbb1b28f2eeca825c2db84c5820
+]
+-.idea/sonarlint/securityhotspotstore/index.pb,8\8\88a9255124c95bdc913197c120a8d560edc59c8e
+w
+G.idea/sonarlint/issuestore/c/2/c2e6bbc07401695d13d023dad80b917fa60285f1,9\c\9c187a4128d3bd1b9819ae6ede684b88b6ce7f22
+
+Q.idea/sonarlint/securityhotspotstore/e/8/e84d77155ef0d566afd5de697567b255679fe119,e\7\e78cd437015231323c238d06a9e46edd1b66e6a8
+
+Q.idea/sonarlint/securityhotspotstore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed,4\0\40f10321437e6c033aebca074afd15af58d7a152
+
+Q.idea/sonarlint/securityhotspotstore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e,5\d\5d98fe1e529e3446798c23ff8721f67127b5dc5f
+w
+G.idea/sonarlint/issuestore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7,c\4\c4e19518e5e1b26fcf33f368982d601238658582
+\
+,.idea/inspectionProfiles/Project_Default.xml,4\9\496a238a6afa168dbaf6efd37bb459331589579c
+w
+G.idea/sonarlint/issuestore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b,c\0\c08ce21c58e60b966926cc33803afbe9f8bca58a
+S
+#.idea/sonarlint/issuestore/index.pb,9\f\9fe84ebb15faf917b7def6236dba604453cc61e0
+
+Q.idea/sonarlint/securityhotspotstore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12,d\3\d325e7bfd20277921ab94dd207df1029d9d80660
+
+Q.idea/sonarlint/securityhotspotstore/d/7/d7d4a763a7129d4ff8a02d283aa2c95b80cc4716,e\0\e0ec70ac49b71a2e1fa62fb41b7714fbbf71a3a2
+
+Q.idea/sonarlint/securityhotspotstore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7,2\1\211916e5894c7067a91991c687bb056c0e513af6
+
+Q.idea/sonarlint/securityhotspotstore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6,d\c\dc276f5b5f5bc10483cc60e84bfc0c439931be04
+w
+G.idea/sonarlint/issuestore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a,7\2\72c70d5887e1d349f0bb941ffd5be7330d61ca24
+
+Q.idea/sonarlint/securityhotspotstore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe,4\1\41e985e4204012b87ac1a1939db3335e63adc088
+
+Q.idea/sonarlint/securityhotspotstore/c/e/ce51daab818c75b2a40d38e83b73673cd759567c,c\e\ce6ea83d3acadd903210e37ae7ca3660d4040b38
+
+Q.idea/sonarlint/securityhotspotstore/c/d/cd7c287b044df6ed7f6f689b3bfa10ff2747609f,8\8\886a20130dc78e1cde0aa7982b88622213688744
+w
+G.idea/sonarlint/issuestore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c,e\2\e29eaadc3fab64e23f565c12eeaf8c844987543f
+w
+G.idea/sonarlint/issuestore/c/d/cd7c287b044df6ed7f6f689b3bfa10ff2747609f,7\d\7d8c38ac1e2448c7537d04857dd95d9759da35bb
+
+Q.idea/sonarlint/securityhotspotstore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c,1\6\164e73779c3accba49e7cfbe370b6a4d5f30380f
+
+Q.idea/sonarlint/securityhotspotstore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745,4\2\42ca8fd7b63b1b4542510c7f97c2e3e67b5ccc60
+
+Q.idea/sonarlint/securityhotspotstore/c/2/c2e6bbc07401695d13d023dad80b917fa60285f1,4\0\402aabb593486d1d2d671119b1cc3bda579382dc
+
+Q.idea/sonarlint/securityhotspotstore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8,b\b\bbea9490ffd6208697f782187b472ae7607d9c09
+Q
+!community-security-common/pom.xml,9\0\90d7dd3e83967a7912ffc3215de37bb397895faa
+
+Q.idea/sonarlint/securityhotspotstore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2,0\f\0fcf836dfa20ec1a436f1c4037fcd06472e7c479
+
+Q.idea/sonarlint/securityhotspotstore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c,0\5\05473f0482e43b5038081d9f2dc82d2d30e90f7d
+w
+G.idea/sonarlint/issuestore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e,2\a\2a5d07d83c39ed5afc59a65cc564345d5841fdcf
+
+Q.idea/sonarlint/securityhotspotstore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a,0\3\035dc8495c1c73601c7e970d6d8bf5ab4873bb90
+
+Q.idea/sonarlint/securityhotspotstore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8,1\5\153ad8a271d081f299eac8afa7e7317c700aa6e3
+
+Q.idea/sonarlint/securityhotspotstore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0,e\8\e81440433da616cccb75a1fd94fb9f8575f7274f
+
+Q.idea/sonarlint/securityhotspotstore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288,c\5\c57320cb1bfce6e0f57d21833b139c787258b092
+
+Q.idea/sonarlint/securityhotspotstore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8,c\e\cecacb7883c1402025084a28ea0ed69fedd93703
+
+Q.idea/sonarlint/securityhotspotstore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60,3\a\3a7bc1f8ac94cc185588757b675a9c09e5cee1e8
+
+Q.idea/sonarlint/securityhotspotstore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e,e\1\e1b099e7de018b6c6898e7e3a469e3522bbb78b1
+
+Q.idea/sonarlint/securityhotspotstore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76,6\7\67360616793f695edcc890d5f263d449fea162c1
+
+Q.idea/sonarlint/securityhotspotstore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583,3\4\34a46119b1f9f54ab3d95a07fdd13785763bae2b
\ No newline at end of file
diff --git a/.idea/sonarlint/securityhotspotstore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8 b/.idea/sonarlint/securityhotspotstore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60 b/.idea/sonarlint/securityhotspotstore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c b/.idea/sonarlint/securityhotspotstore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e b/.idea/sonarlint/securityhotspotstore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8 b/.idea/sonarlint/securityhotspotstore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583 b/.idea/sonarlint/securityhotspotstore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76 b/.idea/sonarlint/securityhotspotstore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0 b/.idea/sonarlint/securityhotspotstore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6 b/.idea/sonarlint/securityhotspotstore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c b/.idea/sonarlint/securityhotspotstore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745 b/.idea/sonarlint/securityhotspotstore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7 b/.idea/sonarlint/securityhotspotstore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8 b/.idea/sonarlint/securityhotspotstore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2 b/.idea/sonarlint/securityhotspotstore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b b/.idea/sonarlint/securityhotspotstore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12 b/.idea/sonarlint/securityhotspotstore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe b/.idea/sonarlint/securityhotspotstore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/c/2/c2e6bbc07401695d13d023dad80b917fa60285f1 b/.idea/sonarlint/securityhotspotstore/c/2/c2e6bbc07401695d13d023dad80b917fa60285f1
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/c/d/cd7c287b044df6ed7f6f689b3bfa10ff2747609f b/.idea/sonarlint/securityhotspotstore/c/d/cd7c287b044df6ed7f6f689b3bfa10ff2747609f
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/c/e/ce51daab818c75b2a40d38e83b73673cd759567c b/.idea/sonarlint/securityhotspotstore/c/e/ce51daab818c75b2a40d38e83b73673cd759567c
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/d/7/d7d4a763a7129d4ff8a02d283aa2c95b80cc4716 b/.idea/sonarlint/securityhotspotstore/d/7/d7d4a763a7129d4ff8a02d283aa2c95b80cc4716
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e b/.idea/sonarlint/securityhotspotstore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed b/.idea/sonarlint/securityhotspotstore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288 b/.idea/sonarlint/securityhotspotstore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/e/8/e84d77155ef0d566afd5de697567b255679fe119 b/.idea/sonarlint/securityhotspotstore/e/8/e84d77155ef0d566afd5de697567b255679fe119
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a b/.idea/sonarlint/securityhotspotstore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb
new file mode 100644
index 0000000..dda31db
--- /dev/null
+++ b/.idea/sonarlint/securityhotspotstore/index.pb
@@ -0,0 +1,127 @@
+
+s
+Ccommunity-security-modules/community-security-modules-photo/pom.xml,9\2\92a663be1c539f09aa6a6a5916a3496b877b907b
+
+Rcommunity-security-common/src/main/java/com/zyh/common/utils/ExcelContextUtil.java,0\f\0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8
+
+Pcommunity-security-gateway/src/main/java/com/zyh/gateway/GateWayApplication.java,7\8\78a13fd2ecf340877d0056d43bbba48e4d2a1745
+
+xcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/controller/PersonController.java,d\7\d7d4a763a7129d4ff8a02d283aa2c95b80cc4716
+
+rcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/service/PersonService.java,c\e\ce51daab818c75b2a40d38e83b73673cd759567c
+
+zcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/service/impl/PersonServicempl.java,b\a\babbde30d586fbd2232cdf0c63fc3b085b0a6dbe
+
+pcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/mapper/PersonMapper.java,c\d\cd7c287b044df6ed7f6f689b3bfa10ff2747609f
+
+lcommunity-security-modules/community-security-modules-shop/src/main/java/com/zyh/system/ShopApplication.java,3\6\367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583
+
+pcommunity-security-modules/community-security-modules-system/src/main/java/com/zyh/system/SystemApplication.java,2\a\2afeda025d2e9b4c231303f34d02b230489773b8
+
+ncommunity-security-modules/community-security-modules-photo/src/main/java/com/zyh/system/PhotoApplication.java,e\8\e84d77155ef0d566afd5de697567b255679fe119
+
+dcommunity-security-modules/community-security-modules-es/src/main/java/com/zyh/es/EsApplication.java,4\3\43e21e36f00cea70d19656ad032fe62d81f5ff76
+w
+Gcommunity-security-auth/src/main/java/com/zyh/auth/AuthApplication.java,1\e\1eaa5bc3c49f790827f61974d5964afe4f17623e
+
+Tcommunity-security-auth/src/main/java/com/zyh/auth/config/ConfirmCallbackConfig.java,8\3\83659cc303da5e55a1a3229b92b38b89000eabb8
+
+Scommunity-security-auth/src/main/java/com/zyh/auth/config/ReturnCallbackConfig.java,5\7\57f2187c8bf68a23a482fb965f22a7c08973c5b0
+
+Qcommunity-security-auth/src/main/java/com/zyh/auth/controller/AuthController.java,7\8\7861860b2061a1c6a14a4bba165145fc3b3b040c
+~
+Ncommunity-security-auth/src/main/java/com/zyh/auth/feign/AuthFeignService.java,7\9\79262b68d532b3f71a69df6e9712c76eccbc88a7
+
+Qcommunity-security-auth/src/main/java/com/zyh/auth/feign/AuthFeignServicempl.java,d\a\da94a84458570c27a3f45db107f2b6b8ef5ae93e
+
+Rcommunity-security-auth/src/main/java/com/zyh/auth/log/GlobalExceptionHandler.java,c\2\c2e6bbc07401695d13d023dad80b917fa60285f1
+y
+Icommunity-security-auth/src/main/java/com/zyh/auth/log/LoggingAspect.java,7\2\72891497411b21400a4f416ce649e1c6e23e78a6
+
+Scommunity-security-auth/src/main/java/com/zyh/auth/service/impl/AuthServicempl.java,1\b\1b52d150aec07ff01735c9dab529471b9d98cb60
+{
+Kcommunity-security-auth/src/main/java/com/zyh/auth/service/AuthService.java,f\c\fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a
+
+Ocommunity-security-common/src/main/java/com/zyh/common/constants/Constants.java,d\d\dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed
+
+Rcommunity-security-common/src/main/java/com/zyh/common/constants/JwtConstants.java,b\8\b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12
+
+`community-security-common/src/main/java/com/zyh/common/constants/RabbitMQQueueNameConstants.java,8\6\86ce46236c094b768dc801294cc9842b146ebcd2
+
+ycommunity-security-modules/community-security-modules-system/src/main/java/com/zyh/system/controller/LoginController.java,e\2\e277e95eab868928fb27e8d6399f6c01f1ca3288
+
+qcommunity-security-modules/community-security-modules-system/src/main/java/com/zyh/system/mapper/LoginMapper.java,1\e\1ea14fc8b3796099aa2f8350b2591bebbf20e40c
+
+Q.idea/sonarlint/securityhotspotstore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b,e\f\ef22b7e849a4ffbb1b28f2eeca825c2db84c5820
+]
+-.idea/sonarlint/securityhotspotstore/index.pb,8\8\88a9255124c95bdc913197c120a8d560edc59c8e
+w
+G.idea/sonarlint/issuestore/c/2/c2e6bbc07401695d13d023dad80b917fa60285f1,9\c\9c187a4128d3bd1b9819ae6ede684b88b6ce7f22
+
+Q.idea/sonarlint/securityhotspotstore/e/8/e84d77155ef0d566afd5de697567b255679fe119,e\7\e78cd437015231323c238d06a9e46edd1b66e6a8
+
+Q.idea/sonarlint/securityhotspotstore/d/d/dd07632ba3ebb93fbc1dc9f0bccb08672bd8a8ed,4\0\40f10321437e6c033aebca074afd15af58d7a152
+
+Q.idea/sonarlint/securityhotspotstore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e,5\d\5d98fe1e529e3446798c23ff8721f67127b5dc5f
+w
+G.idea/sonarlint/issuestore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7,c\4\c4e19518e5e1b26fcf33f368982d601238658582
+\
+,.idea/inspectionProfiles/Project_Default.xml,4\9\496a238a6afa168dbaf6efd37bb459331589579c
+w
+G.idea/sonarlint/issuestore/9/2/92a663be1c539f09aa6a6a5916a3496b877b907b,c\0\c08ce21c58e60b966926cc33803afbe9f8bca58a
+S
+#.idea/sonarlint/issuestore/index.pb,9\f\9fe84ebb15faf917b7def6236dba604453cc61e0
+
+Q.idea/sonarlint/securityhotspotstore/b/8/b84a3fd36d63a0b8f8f7f1ec9dad97b7a3d30b12,d\3\d325e7bfd20277921ab94dd207df1029d9d80660
+
+Q.idea/sonarlint/securityhotspotstore/d/7/d7d4a763a7129d4ff8a02d283aa2c95b80cc4716,e\0\e0ec70ac49b71a2e1fa62fb41b7714fbbf71a3a2
+
+Q.idea/sonarlint/securityhotspotstore/7/9/79262b68d532b3f71a69df6e9712c76eccbc88a7,2\1\211916e5894c7067a91991c687bb056c0e513af6
+
+Q.idea/sonarlint/securityhotspotstore/7/2/72891497411b21400a4f416ce649e1c6e23e78a6,d\c\dc276f5b5f5bc10483cc60e84bfc0c439931be04
+w
+G.idea/sonarlint/issuestore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a,7\2\72c70d5887e1d349f0bb941ffd5be7330d61ca24
+
+Q.idea/sonarlint/securityhotspotstore/b/a/babbde30d586fbd2232cdf0c63fc3b085b0a6dbe,4\1\41e985e4204012b87ac1a1939db3335e63adc088
+
+Q.idea/sonarlint/securityhotspotstore/c/e/ce51daab818c75b2a40d38e83b73673cd759567c,c\e\ce6ea83d3acadd903210e37ae7ca3660d4040b38
+
+Q.idea/sonarlint/securityhotspotstore/c/d/cd7c287b044df6ed7f6f689b3bfa10ff2747609f,8\8\886a20130dc78e1cde0aa7982b88622213688744
+w
+G.idea/sonarlint/issuestore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c,e\2\e29eaadc3fab64e23f565c12eeaf8c844987543f
+w
+G.idea/sonarlint/issuestore/c/d/cd7c287b044df6ed7f6f689b3bfa10ff2747609f,7\d\7d8c38ac1e2448c7537d04857dd95d9759da35bb
+
+Q.idea/sonarlint/securityhotspotstore/1/e/1ea14fc8b3796099aa2f8350b2591bebbf20e40c,1\6\164e73779c3accba49e7cfbe370b6a4d5f30380f
+
+Q.idea/sonarlint/securityhotspotstore/7/8/78a13fd2ecf340877d0056d43bbba48e4d2a1745,4\2\42ca8fd7b63b1b4542510c7f97c2e3e67b5ccc60
+
+Q.idea/sonarlint/securityhotspotstore/c/2/c2e6bbc07401695d13d023dad80b917fa60285f1,4\0\402aabb593486d1d2d671119b1cc3bda579382dc
+
+Q.idea/sonarlint/securityhotspotstore/0/f/0f56b3dbad1f1c7a40f146ed96f127cf42fd1dc8,b\b\bbea9490ffd6208697f782187b472ae7607d9c09
+Q
+!community-security-common/pom.xml,9\0\90d7dd3e83967a7912ffc3215de37bb397895faa
+
+Q.idea/sonarlint/securityhotspotstore/8/6/86ce46236c094b768dc801294cc9842b146ebcd2,0\f\0fcf836dfa20ec1a436f1c4037fcd06472e7c479
+
+Q.idea/sonarlint/securityhotspotstore/7/8/7861860b2061a1c6a14a4bba165145fc3b3b040c,0\5\05473f0482e43b5038081d9f2dc82d2d30e90f7d
+w
+G.idea/sonarlint/issuestore/d/a/da94a84458570c27a3f45db107f2b6b8ef5ae93e,2\a\2a5d07d83c39ed5afc59a65cc564345d5841fdcf
+
+Q.idea/sonarlint/securityhotspotstore/f/c/fcb9d7b9c6979e67b8ecf46b407c02dbc7721f3a,0\3\035dc8495c1c73601c7e970d6d8bf5ab4873bb90
+
+Q.idea/sonarlint/securityhotspotstore/8/3/83659cc303da5e55a1a3229b92b38b89000eabb8,1\5\153ad8a271d081f299eac8afa7e7317c700aa6e3
+
+Q.idea/sonarlint/securityhotspotstore/5/7/57f2187c8bf68a23a482fb965f22a7c08973c5b0,e\8\e81440433da616cccb75a1fd94fb9f8575f7274f
+
+Q.idea/sonarlint/securityhotspotstore/e/2/e277e95eab868928fb27e8d6399f6c01f1ca3288,c\5\c57320cb1bfce6e0f57d21833b139c787258b092
+
+Q.idea/sonarlint/securityhotspotstore/2/a/2afeda025d2e9b4c231303f34d02b230489773b8,c\e\cecacb7883c1402025084a28ea0ed69fedd93703
+
+Q.idea/sonarlint/securityhotspotstore/1/b/1b52d150aec07ff01735c9dab529471b9d98cb60,3\a\3a7bc1f8ac94cc185588757b675a9c09e5cee1e8
+
+Q.idea/sonarlint/securityhotspotstore/1/e/1eaa5bc3c49f790827f61974d5964afe4f17623e,e\1\e1b099e7de018b6c6898e7e3a469e3522bbb78b1
+
+Q.idea/sonarlint/securityhotspotstore/4/3/43e21e36f00cea70d19656ad032fe62d81f5ff76,6\7\67360616793f695edcc890d5f263d449fea162c1
+
+Q.idea/sonarlint/securityhotspotstore/3/6/367f7dbbf3807ec8ad3b1b2fe422bc01f4da1583,3\4\34a46119b1f9f54ab3d95a07fdd13785763bae2b
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
deleted file mode 100644
index 2b63946..0000000
--- a/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 94a25f7..35eb1dd 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..a66c6f2
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,209 @@
+
+
+
+