Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
smileNicky
vhr
提交
cec4e167
V
vhr
项目概览
smileNicky
/
vhr
与 Fork 源项目一致
Fork自
_江南一点雨 / vhr
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vhr
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
cec4e167
编写于
2月 02, 2018
作者:
江
江南一点雨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化一个登录问题
上级
5fe7bbb4
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
18 addition
and
11 deletion
+18
-11
hrserver/src/main/java/org/sang/config/WebSecurityConfig.java
...rver/src/main/java/org/sang/config/WebSecurityConfig.java
+3
-1
hrserver/src/main/java/org/sang/controller/RegLoginController.java
...src/main/java/org/sang/controller/RegLoginController.java
+15
-10
未找到文件。
hrserver/src/main/java/org/sang/config/WebSecurityConfig.java
浏览文件 @
cec4e167
...
...
@@ -9,6 +9,7 @@ import org.springframework.security.authentication.BadCredentialsException;
import
org.springframework.security.authentication.DisabledException
;
import
org.springframework.security.config.annotation.ObjectPostProcessor
;
import
org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder
;
import
org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity
;
import
org.springframework.security.config.annotation.web.builders.HttpSecurity
;
import
org.springframework.security.config.annotation.web.builders.WebSecurity
;
import
org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
;
...
...
@@ -30,6 +31,7 @@ import java.io.PrintWriter;
* Created by sang on 2017/12/28.
*/
@Configuration
@EnableGlobalMethodSecurity
(
prePostEnabled
=
true
)
public
class
WebSecurityConfig
extends
WebSecurityConfigurerAdapter
{
@Autowired
...
...
@@ -61,7 +63,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
o
.
setAccessDecisionManager
(
urlAccessDecisionManager
);
return
o
;
}
}).
and
().
formLogin
().
loginPage
(
"/
index.html
"
).
loginProcessingUrl
(
"/login"
).
usernameParameter
(
"username"
).
passwordParameter
(
"password"
).
permitAll
().
failureHandler
(
new
AuthenticationFailureHandler
()
{
}).
and
().
formLogin
().
loginPage
(
"/
login_p
"
).
loginProcessingUrl
(
"/login"
).
usernameParameter
(
"username"
).
passwordParameter
(
"password"
).
permitAll
().
failureHandler
(
new
AuthenticationFailureHandler
()
{
@Override
public
void
onAuthenticationFailure
(
HttpServletRequest
httpServletRequest
,
HttpServletResponse
httpServletResponse
,
AuthenticationException
e
)
throws
IOException
,
ServletException
{
httpServletResponse
.
setContentType
(
"application/json;charset=utf-8"
);
...
...
hrserver/src/main/java/org/sang/controller/RegLoginController.java
浏览文件 @
cec4e167
package
org.sang.controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.PrintWriter
;
/**
* Created by sang on 2017/12/29.
*/
@RestController
public
class
RegLoginController
{
//
@RequestMapping("/login_p")
//
public void login(HttpServletResponse resp) throws IOException {
//
resp.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
//
resp.setContentType("application/json;charset=UTF-8");
//
PrintWriter out = resp.getWriter();
//
out.write("{\"status\":\"error\",\"msg\":\"尚未登录,请登录!\"}");
//
out.flush();
//
out.close();
//
// return new RespBean("error", "尚未登录,请登录!");
//
}
@RequestMapping
(
"/login_p"
)
public
void
login
(
HttpServletResponse
resp
)
throws
IOException
{
resp
.
setStatus
(
HttpServletResponse
.
SC_UNAUTHORIZED
);
resp
.
setContentType
(
"application/json;charset=UTF-8"
);
PrintWriter
out
=
resp
.
getWriter
();
out
.
write
(
"{\"status\":\"error\",\"msg\":\"尚未登录,请登录!\"}"
);
out
.
flush
();
out
.
close
();
// return new RespBean("error", "尚未登录,请登录!");
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录