uQ}6gBqK>OFKC{IM_SsJwzg?v
z^=;|_QNXD=UG`IyvZ5+F)xD;dgFr?n^Y;#=>G
zaLb&s2I7Os(4F>Rigv@ndEV@4_^rQ;Ro?t;+TDrdX<^$1j+x^+-qdh#i+`Hg!>RD*
zI2>U8@8^%g_wiqknos!qv4h|5#rydj0JJ?^XSnMOzX>h#542rs@5vOdqvIMnFAiUW
zo*%i6u9q-7vW6WRZXgS+p}P&&VXR?i8{WaLnb8O`@^|dM^fq#{qY?Db4eU|ao;E1i
z*KkKq=Fl4Uwj=X86=rad&%@~E^8ogeQZGsMb9V&yVGQ?U0)v>w5T3*^o`#7P9OWBu
zmEm4L5rb$a$|PnOZG7YK>?l8bF^@ysWAoywpQspbuH(muk5OYp9U-a<+JDs#<)d74
zoZ@@BhhvV$KVToR6h=B=(ha$|w+&hLx5@D14R5Y{0
zZ{t0~BX2=_W0R!2BT4&WR3eFZns9)U9woX%<06;Ksya%T_E#*k%x-Mo>?{&Oa1wHMx`%+%(ij<;mAw^Mt?7|P=
rWOVQpPV-Ya{0u);2(tYCC;SzEW+X3gt=zUiP8acET#CMxP=@?JKO++9
literal 0
HcmV?d00001
diff --git a/hoe-admin/admin-boot/target/classes/com/recovery/admin/boot/service/impl/SysUserServiceImpl.class b/hoe-admin/admin-boot/target/classes/com/recovery/admin/boot/service/impl/SysUserServiceImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..d71885340f56854f54073b3a482ce3e4e8cc70c9
GIT binary patch
literal 1180
zcmbVLTW?Z95dIcuDU@17YpvJTO9E)zn3x!I8j@CHLIP?^<$ZxIta5hAo;@i4N)r>K
z52nxlDB~;_3mW?1NzTsB>|DQ@`T6Vn4**YaKZ6zANaN-@61bJcDsHE-o5o%mcNjLh
z(jAW8M$&2#N`^|Y_D&21?+e}K4QG|^2Blitgxt!u8A?0i#DqrkmWU+pIK#d1LF{@j
zj$a21spqCcel}}L%U5yOlJ;1%`XnjTOk4Du!Ya>Cg(=rl5yP{^2%-}z3Sf-m4p
zi+RmK5Q@P-+A+-a@ikbgDz#H?G*%5N%hhH%R2KmyFtZI4+qQhEe8;vIpFQ4>{BSVr
z9K{qVluZ>WYUY8~#!;%6*iSVJa<%h+Ogy3A@;+meA{2)yNgHi^Mc|Jf?cWjl-e7p4TMUzADX7#=Slk+!jt
zPkVj%$0WcWt?w!r(zMM9qJ#m_EOAFflSK37FJPxgJotuW0`-TV#+vJNW=R9s!UbGG
zj&8dXeQc1#e|c=u&xlLlA_{a~BIydPFA?UErqhSwM45joe?{suT@vvAeO@3-?>je9
WnEFmqM6b1tt7E!@Yec>Nb>KJ8*;NDp
literal 0
HcmV?d00001
diff --git a/hoe-admin/admin-boot/target/classes/com/recovery/admin/boot/util/UserUtil.class b/hoe-admin/admin-boot/target/classes/com/recovery/admin/boot/util/UserUtil.class
new file mode 100644
index 0000000000000000000000000000000000000000..40a71974ec0eba36777c1f128732e845dfdde405
GIT binary patch
literal 2313
zcmb7GOH&+G6#gy@^vuwZWby#wE5sxWuXHpRmBA=a85tf94+B21nYj!NJ>8S;J5*Te
z3d@aEx`-)VxUt-%)K~??q>O8Shav9#1zMilJ!E#XhGhN=C~l&h9zZ5YsqH#D4tr;*Yq12N!Cm*v}GX*+6Xbm=_`t5+cCuYps*<{#qoW}RGust
zhKRH4kl{Z(dI*$bV`!jS`1w!UtK5>vN|&0cTRCk?IEIy@h(Zpf%y2w#)^FP;*DZ-+
zk+2G;z@Yu_oa?8Ao>?8!3tlZ1Oe>fn(_@^F$xiByp67x)RNZiI#w>9pI%OA~3?DWm
zBkFhSdQrx&;%Pj?&{4sJV39JmTO
zOxlC2N5vfGRlJM$6uhtE11wPNDn0~7aT-rCoO*Qs^M|)@uJZLi@82rlQ?RHagDgXf
zukic!?VX$7Km6?5ov%Lm(ggEz6b!ZSpm
zfXL?-!?ChfiBjZA$_{NoB0cr*2-m%WT<{yWg1Bt~zCPx1tzIZ_i%{=+q8p`(6VJoK
z-VORhd|%V86$k|pt?WCRbIZCr%GViA?ia*7adAyIi+o~<*b|=*It%pO-uX#=YIs9z
zU!ycmD>C+Lk_g)N(<^7J($thqJ}YDKW->+AeqfR`B#Nfc(%#FT+)dLHqeJ5h$?@5~
zRB~`(BE2wlZ8Di28f54^ct-ro5TSo5eyD!3>^UL79@Rt-hQo+a!hxE7FP_7CM%WG&
zN%GA9L=iWG1sgDR*Chz|-b|o{zK_lHWo0x1Xb8}%n$|Rw==m(|GA`q(zrml#JDo?9=vG^<9LjFxGJoHFI02jVYT5chYYY
zkxfLmQ8#`E>h58E`S30pst`CjLPuSjI7;`tBU&H3g@${G&E3KAEu46;zl)Q<;#5zl
zIrIaCQ|+a27GYX9Qov0Va5Mb@IE{HiK&R|Y3V(yN&X7j8p90R~0_`Xnv?5L^NANM)
z&`znILk=D2B)c2*>%v8Z2sfY(>@S!KE-82cFOncqMOHxfLB20P#<;};kd9-G+i3a;
Rs>GQEaIU9aH_58-(m$3{k;VW3
literal 0
HcmV?d00001
diff --git a/hoe-admin/admin-boot/target/classes/logback-bak.xml b/hoe-admin/admin-boot/target/classes/logback-bak.xml
new file mode 100644
index 0000000..76945c1
--- /dev/null
+++ b/hoe-admin/admin-boot/target/classes/logback-bak.xml
@@ -0,0 +1,53 @@
+
+
+ logback
+
+
+
+
+
+
+
+
+ ${consoleLayoutPattern}
+
+
+
+
+
+ ${SYS_LOG_DIR}/${LOG_FILE}
+
+ WARN
+ ACCEPT
+ DENY
+
+
+ ${SYS_LOG_DIR}/%d{yyyy-MM-dd}/${LOG_FILE}_%d{yyyy-MM-dd}_%i.zip
+
+ 50MB
+
+
+
+ ${fileLayoutPattern}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hoe-admin/admin-boot/target/classes/logback-spring.xml b/hoe-admin/admin-boot/target/classes/logback-spring.xml
new file mode 100644
index 0000000..d2f4072
--- /dev/null
+++ b/hoe-admin/admin-boot/target/classes/logback-spring.xml
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{15}) - %highlight(%msg) %n
+
+
+
+
+
+
+
+
+
+ ERROR
+ ACCEPT
+ DENY
+
+
+
+
+ ${log_dir}/%d{yyyy-MM-dd}/error-log.log
+
+ ${maxHistory}
+
+
+
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
+
+
+
+
+
+
+
+
+
+ WARN
+ ACCEPT
+ DENY
+
+
+
+ ${log_dir}/%d{yyyy-MM-dd}/warn-log.log
+
+
+ ${maxHistory}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
+
+
+
+
+
+
+
+
+
+
+ INFO
+ ACCEPT
+ DENY
+
+
+
+ ${log_dir}/%d{yyyy-MM-dd}/info-log.log
+
+
+ ${maxHistory}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
+
+
+
+
+
+
+
+
+
+
+ DEBUG
+ ACCEPT
+ DENY
+
+
+
+ ${log_dir}/%d{yyyy-MM-dd}/debug-log.log
+
+
+ ${maxHistory}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
+
+
+
+
+
+
+
+
+
+
+ TRACE
+ ACCEPT
+ DENY
+
+
+
+ ${log_dir}/%d{yyyy-MM-dd}/trace-log.log
+
+
+ ${maxHistory}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hoe-admin/admin-boot/target/classes/mapper/MemberUserMapper.xml b/hoe-admin/admin-boot/target/classes/mapper/MemberUserMapper.xml
new file mode 100644
index 0000000..3b83b25
--- /dev/null
+++ b/hoe-admin/admin-boot/target/classes/mapper/MemberUserMapper.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id
+ ,username,nickname,
+ gender,password,dept_id,
+ avatar,mobile,status,
+ email,gmt_create,gmt_modified,
+ deleted
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hoe-admin/admin-boot/target/classes/mapper/SysPermissionMapper.xml b/hoe-admin/admin-boot/target/classes/mapper/SysPermissionMapper.xml
new file mode 100644
index 0000000..164658d
--- /dev/null
+++ b/hoe-admin/admin-boot/target/classes/mapper/SysPermissionMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id
+ ,name,menu_id,
+ url_perm,btn_perm,gmt_create,
+ gmt_modified
+
+
+
+
+
diff --git a/hoe-admin/admin-boot/target/classes/mapper/UserMapper.xml b/hoe-admin/admin-boot/target/classes/mapper/UserMapper.xml
new file mode 100644
index 0000000..fdd9792
--- /dev/null
+++ b/hoe-admin/admin-boot/target/classes/mapper/UserMapper.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/hoe-auth/src/main/java/com/recovery/auth/security/details/user/JwtAuthenticationRequest.java b/hoe-auth/src/main/java/com/recovery/auth/security/details/user/JwtAuthenticationRequest.java
new file mode 100644
index 0000000..342f09e
--- /dev/null
+++ b/hoe-auth/src/main/java/com/recovery/auth/security/details/user/JwtAuthenticationRequest.java
@@ -0,0 +1,74 @@
+package com.recovery.auth.security.details.user;
+
+import java.io.Serializable;
+
+public class JwtAuthenticationRequest implements Serializable {
+
+ private static final long serialVersionUID = -8445943548965154778L;
+
+ private String username;
+ private String phone;
+ private String password;
+ private String verifyCode;
+ private String loginMethod;
+ private String visitorsType;
+
+ public JwtAuthenticationRequest(String username,String phone,String password,String verifyCode,String loginMethod,String visitorsType) {
+ this.username = username;
+ this.phone = phone;
+ this.password = password;
+ this.verifyCode = verifyCode;
+ this.loginMethod = loginMethod;
+ this.visitorsType = visitorsType;
+ }
+
+ public JwtAuthenticationRequest() {
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getUserPhone() {
+ return phone;
+ }
+
+ public void setUserPhone(String phone) {
+ this.phone = phone;
+ }
+
+ public String getVerifyCode() {
+ return verifyCode;
+ }
+
+ public void setVerifyCode(String verifyCode) {
+ this.verifyCode = verifyCode;
+ }
+
+ public String getLoginMethod() {
+ return loginMethod;
+ }
+
+ public void setLoginMethod(String loginMethod) {
+ this.loginMethod = loginMethod;
+ }
+ public String getVisitorsType() {
+ return visitorsType;
+ }
+
+ public void setVisitorsType(String visitorsType) {
+ this.visitorsType = visitorsType;
+ }
+}
diff --git a/hoe-auth/target/classes/bootstrap.yml b/hoe-auth/target/classes/bootstrap.yml
new file mode 100644
index 0000000..df92dee
--- /dev/null
+++ b/hoe-auth/target/classes/bootstrap.yml
@@ -0,0 +1,35 @@
+
+spring:
+ application:
+ name: hoe-auth
+ main:
+ allow-bean-definition-overriding: true
+ profiles:
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ metadata:
+ serviceGroup: ytChen
+ server-addr: localhost:8848
+ namespace: 11bfd099-10d6-4f2c-b969-58b76e435cce
+ config:
+ server-addr: localhost:8848
+ file-extension: yaml
+ prefix: hoe-auth
+ group: dev
+ namespace: 11bfd099-10d6-4f2c-b969-58b76e435cce
+server:
+ port: 9001
+
+
+
+sa-token:
+ # jwt秘钥
+ jwt-secret-key: asdasdasifhueuiwyurfewbfjsdafjk123
+ token-name: satoken
+ timeout: -1
+ active-timeout: -1
+ is-concurrent: false
+ is-share: false
+ is-log: true
diff --git a/hoe-auth/target/classes/com/recovery/auth/AuthApp.class b/hoe-auth/target/classes/com/recovery/auth/AuthApp.class
new file mode 100644
index 0000000000000000000000000000000000000000..8a69ce28848083202aa31ba9090a15312aeda774
GIT binary patch
literal 1107
zcmaJ=O-~y!5FH0XLYfu`ltAhCCvb>WsX~=fAwgPBp+!wa51hOkvlw>mmDfwl&+4gF
z5B&lCQB|Ke0fL&c(vCedo;Tw+Fo
zw;;CCv<=8aD9vbb^`Lt!P6dyJj(E>mrK5I{QrHL}^JCnMW_P7KGW|VaMIxQFI9ThM
z+=g;T`LgQ6JS`8+X!&EVol4}s$`s1n(%LxTl+lRW>>3;KEcJ;GJ=_;#Pk3OA^A(%W
z=tC9dR`OnPWE&1#AXZ@kfQxL81qfr4_jwpAsU7dDY)Ha8?Rk28u6GJQKwe)1Vp6FO
zrHV8kMDO_hATmQ}`BcO??%V|1t#h_pp6yl<#b{$ZxY162#Vs$`;2o2sMx)|hC^Vq!
zfym^Z2v0;LLDk$p85k{Hu|Y|UZuu}q>qXk+EC5s4km1p6yCO}c9j3a9Q&gW6{yLRu
z3M~Zm_*tsZ(>gt)=a`DiLHZCJ%g~{Q|2B8f&XHDP)@_c73|2=5vJ;CeYmb@1wQD);
z45!97dn5(Sp7J)HSqV?heTEwa52u77|(G2Xf_{$86uV${04VuUL5|u4ry^Vhn
aX`2VcGFqZ#?C%^~%6HyBbz28Lmw-stqjNN`tp4&O1p@|@_jt@k8D
zsiQpkG#psc-xZci8N#xK+ZDcw;%PEvdMaR8>)3k0eQE2F^bffRO^@%=D{bu=U%T$)
z-R14jGio5aDo}**$n&%jMrn@#S~1aKL}K3;19_nR7yLk4+)~~i7iV|*V`-j<;V>qf
z9tk%jZbd!}EmzsixV6lt@|1ZZt(47p9)ohAx9I`nP1rJ|1Jf2Vjqng+vzf2Oj1
zvBUoLQD
zYy`(?kKoexz9I32oLRuq3}AW+n8Vex;@YGX$XAj_NPR^*0w4jAjTw~*ZfOE~ZNj8N
N@iN6LbSq}F`U}6b-)jH>
literal 0
HcmV?d00001
diff --git a/hoe-auth/target/classes/com/recovery/auth/aspect/WebLogAspect.class b/hoe-auth/target/classes/com/recovery/auth/aspect/WebLogAspect.class
new file mode 100644
index 0000000000000000000000000000000000000000..875c0afb178931d859cefd986d17bf161c77d500
GIT binary patch
literal 3792
zcmb7HX>%OK8Gc$??W{&)Y_E+$hQz{PdspC{gu{s?+gK~%$V9S@B-?Qa;L&bNJ7RWb
znCaC)oN$GNBtSTmkOOj%uc=%m%TSfd=ll>?T)57
zp0}%xa_mS;+La)Z_T*+&TI`)@_{y!zOK$8=dveJ41LY_;@MD2{#^#)PXVG@n7VQZc
z2aTvAshK_D`mQ>~cnif#0-52U%2;-exxPHts87pi%Avs|k&5G8aw1pHn~ND$bLrv8
zSS6@4$VxCTqb1vEsG9A>p{ywTvYckxL&-#YTS(>thm&Mep*h=g{Mpv{E(ETxDh)-A
zu6f66(0?cwC0CeIA#6;0Zl$lkk6ufwUQ60*sS@}q3Or9nrBZ*XzfdX_i+$Iw^=(Tz
zlCfG>6UbGAvYa940tX74<9(7rCV>uW;JW8lrvmqGB`jb%ibb4mC`s(fZL3b0SZ-g*
zMMYd+XfQH+QbzNhR1@iRXw3#eGMX~F6lt;JRM@U5722cxxm8=2q7ixJ#*Dz-iAq|7
zw7a-GlQe24Wd!a>1$?ROixXp1&4iAs>6XyGS{3;&M-)T$9YHJHHkMS9T2?KHLsvQ8
zXb>wFJq|sW6*>gn{o1>>8J<7E~`d
zdaEfJu@(<(u3O8dNqa%3m^N{t$UvPLstVk{rRIi3#n5BgWa7Y)XT6cW|?^$>sA6WPhKNo-=e_`O47CzEGeuZBf
z_>G0%;$wkl40LE)f&x3%9gu$n_BVaBGS3=i?OR8#mCU&LRFEzZh&BeeJ?~5jtJQ2m
z?FRi{NEojtiDZ@E`nQqm8pCx{byPY@Ar7~5)Q;&|I%75VBkgqC(q!?LHsqup`1Z6D
zOPj~27xNOpOT|U~$TNV^jg-&&GeLPtQ}B>q9dDBC8|l#(Z`k(RxtDBCY4b|)*1JP%
zm|>8Hn+C=LWt}jTepTRTD+uYH8BF`GwRlZNpyDm^DUw^t@7j22zOr;xJn4`Z9{IvX
zsmAsQ@1N;ewSi4~677-l6pswj@kYeXI29E{OS~8nvGnFkW^7Gr*mL5TW!R`W$h-Uj
z{sSG@ugN}nBCGT4I?U%R$0HoOIP!SXCmLrqM>0IR`maO$l@A?wkiS|OJQ5z_uayem
zC`z0OsuU@um9?an+oV`%QDhq>iaLfKihqUwUyboFhe!AglF^pLS%zg%;FT40{0p7q
z4=p2e?&uA4@qo#Ej_j4*%rcDY$PIM$b}gfOAWI2zz&M)kxdE#K1G(O8e#bKI80hZp
z?tFN_{2O+Dj$K!-V|V{Qknhdq_pD&=GVaXpTgF|>xcdfrJ3t5f>7Yly)?zETXB~oL
z*uj8GFc`7LaQ8CYgABNc#|XhO9LEWiaT23Ag*r~7!Bh5SoJlf&F-@kKIn$!fF(%9}
z9efR6Cwvy=k7IzJRePyDNLv|Ne~$J}5sD%|$sVW8EImzNh<*%8k7Af>InExZuP4yW
zmE-hy8YZn-_y*@aILoLr^z|gZ$tME%7>8Bx$5QaeIh{GvOTB)TtETuXF!GtoA#$`9;lf(`-N!}!*PTDGg1*0F
hr*Yx15PeRQY_eTwNlE!A<(ralz~bXX5f=of0F^>>;pA+s#MSP)a=exDv)}-T
z13!Qtg?Qc|MG+BRdF**J`)20JzkdJt3E(;UF(T}?aRpafxEA9&_F~+?euSG5ZV5DB
zn!@;30vo;lNTB}Oo@jxsfhqL+G9PRAQH?Vqoq>Phjsqt+Lp%
zzYpV6o%$7MIG=f)li8LGbQi-ID~~vd=R8{FoVLGGA?RQWIaV_*OK&pyrbylV%pdbE
z5b1>{aL`+$&A$*;s#;vFN}{vSLq?Um>xf2_q{)X6Rt+KuMH|zTJO$6jqi+zOtMDdm
zvjSU4cuy7yxPXiF+StN2Ny5)BDl%q#L9Mg#9rdqhEIDFE!Msg=OP&Om&>_CV-4Jv@
K`pdL6bpHTIi=R9I
literal 0
HcmV?d00001
diff --git a/hoe-auth/target/classes/com/recovery/auth/config/SaTokenConfigure.class b/hoe-auth/target/classes/com/recovery/auth/config/SaTokenConfigure.class
new file mode 100644
index 0000000000000000000000000000000000000000..5953c32a75039668438082ef2f826c436b65cd5a
GIT binary patch
literal 2875
zcmb7GYg-dX6n-aMHZH5A@m9rZu_yt71)=tWwFQbr4PXgk(cUJTAuMcmfXO2lVN0>eDm3xspiJ580VHbLKtoxy+gT_0Q`+0nFhS9TzdD;X@rUHQtHiBQ^av
zj!)G1X_C}FSF