Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
张文彪
/
employmentBusinessPc
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
8ece2d97
authored
Nov 26, 2025
by
zwb
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
招聘会演示平台搭建与简历导入
parents
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
145 additions
and
0 deletions
.gitignore
employmentBusiness-pc-common/employmentBusiness-pc-common-dubbo/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
employmentBusiness-pc-common/employmentBusiness-pc-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/AbstractEncryptor.java
employmentBusiness-pc-nacos/src/main/java/com/alibaba/nacos/config/ActuatorAuthFilter.java
.gitignore
0 → 100644
View file @
8ece2d97
### gradle ###
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
### STS ###
.settings/
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
bin/
driver/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
rebel.xml
### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
### maven ###
target/
*.war
*.ear
*.zip
*.tar
*.tar.gz
### logs ####
logs/
*.log
### temp ignore ###
*.cache
*.diff
*.patch
*.tmp
*.java~
*.properties~
*.xml~
### system ignore ###
.DS_Store
Thumbs.db
Servers
.metadata
upload
gen_code
### node ###
node_modules
.flattened-pom.xml
employmentBusiness-pc-common/employmentBusiness-pc-common-dubbo/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
0 → 100644
View file @
8ece2d97
This diff is collapsed.
Click to expand it.
employmentBusiness-pc-common/employmentBusiness-pc-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/AbstractEncryptor.java
0 → 100644
View file @
8ece2d97
package
org
.
dromara
.
common
.
encrypt
.
core
.
encryptor
;
import
org.dromara.common.encrypt.core.EncryptContext
;
import
org.dromara.common.encrypt.core.IEncryptor
;
/**
* 所有加密执行者的基类
*
* @author 老马
* @version 4.6.0
*/
public
abstract
class
AbstractEncryptor
implements
IEncryptor
{
public
AbstractEncryptor
(
EncryptContext
context
)
{
// 用户配置校验与配置注入
}
}
employmentBusiness-pc-nacos/src/main/java/com/alibaba/nacos/config/ActuatorAuthFilter.java
0 → 100644
View file @
8ece2d97
package
com
.
alibaba
.
nacos
.
config
;
import
javax.servlet.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.nio.charset.StandardCharsets
;
import
java.util.Base64
;
public
class
ActuatorAuthFilter
implements
Filter
{
private
final
String
username
;
private
final
String
password
;
public
ActuatorAuthFilter
(
String
username
,
String
password
)
{
this
.
username
=
username
;
this
.
password
=
password
;
}
@Override
public
void
doFilter
(
ServletRequest
servletRequest
,
ServletResponse
servletResponse
,
FilterChain
filterChain
)
throws
IOException
,
ServletException
{
HttpServletRequest
request
=
(
HttpServletRequest
)
servletRequest
;
HttpServletResponse
response
=
(
HttpServletResponse
)
servletResponse
;
// 获取 Authorization 头
String
authHeader
=
request
.
getHeader
(
"Authorization"
);
if
(
authHeader
==
null
||
!
authHeader
.
startsWith
(
"Basic "
))
{
// 如果没有提供 Authorization 或者格式不对,则返回 401
response
.
setHeader
(
"WWW-Authenticate"
,
"Basic realm=\"realm\""
);
response
.
sendError
(
HttpServletResponse
.
SC_UNAUTHORIZED
,
"Unauthorized"
);
return
;
}
// 解码 Base64 编码的用户名和密码
String
base64Credentials
=
authHeader
.
substring
(
"Basic "
.
length
());
byte
[]
credDecoded
=
Base64
.
getDecoder
().
decode
(
base64Credentials
);
String
credentials
=
new
String
(
credDecoded
,
StandardCharsets
.
UTF_8
);
String
[]
split
=
credentials
.
split
(
":"
);
if
(
split
.
length
!=
2
)
{
response
.
setHeader
(
"WWW-Authenticate"
,
"Basic realm=\"realm\""
);
response
.
sendError
(
HttpServletResponse
.
SC_UNAUTHORIZED
,
"Unauthorized"
);
return
;
}
// 验证用户名和密码
if
(!
username
.
equals
(
split
[
0
])
&&
password
.
equals
(
split
[
1
]))
{
response
.
setHeader
(
"WWW-Authenticate"
,
"Basic realm=\"realm\""
);
response
.
sendError
(
HttpServletResponse
.
SC_UNAUTHORIZED
,
"Unauthorized"
);
return
;
}
// 如果认证成功,继续处理请求
filterChain
.
doFilter
(
request
,
response
);
}
@Override
public
void
init
(
FilterConfig
filterConfig
)
{
}
@Override
public
void
destroy
()
{
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment