优化代码
This commit is contained in:
parent
f4e80deac2
commit
a74ef4f1e6
@ -11,6 +11,9 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lin
|
||||||
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class LoginSuccessHandler implements AuthenticationSuccessHandler {
|
public class LoginSuccessHandler implements AuthenticationSuccessHandler {
|
||||||
|
|
||||||
|
@ -20,6 +20,7 @@ import java.util.List;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 配置Spring Security
|
* 配置Spring Security
|
||||||
|
* @author lin
|
||||||
*/
|
*/
|
||||||
@Configuration
|
@Configuration
|
||||||
@EnableWebSecurity
|
@EnableWebSecurity
|
||||||
@ -132,15 +133,19 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
.anyRequest().authenticated()
|
.anyRequest().authenticated()
|
||||||
// 异常处理(权限拒绝、登录失效等)
|
// 异常处理(权限拒绝、登录失效等)
|
||||||
.and().exceptionHandling()
|
.and().exceptionHandling()
|
||||||
.authenticationEntryPoint(anonymousAuthenticationEntryPoint)//匿名用户访问无权限资源时的异常处理
|
//匿名用户访问无权限资源时的异常处理
|
||||||
|
.authenticationEntryPoint(anonymousAuthenticationEntryPoint)
|
||||||
// .accessDeniedHandler(accessDeniedHandler)//登录用户没有权限访问资源
|
// .accessDeniedHandler(accessDeniedHandler)//登录用户没有权限访问资源
|
||||||
// 登入
|
// 登入 允许所有用户
|
||||||
.and().formLogin().permitAll()//允许所有用户
|
.and().formLogin().permitAll()
|
||||||
.successHandler(loginSuccessHandler)//登录成功处理逻辑
|
//登录成功处理逻辑
|
||||||
.failureHandler(loginFailureHandler)//登录失败处理逻辑
|
.successHandler(loginSuccessHandler)
|
||||||
|
//登录失败处理逻辑
|
||||||
|
.failureHandler(loginFailureHandler)
|
||||||
// 登出
|
// 登出
|
||||||
.and().logout().logoutUrl("/api/user/logout").permitAll()//允许所有用户
|
.and().logout().logoutUrl("/api/user/logout").permitAll()
|
||||||
.logoutSuccessHandler(logoutHandler)//登出成功处理逻辑
|
//登出成功处理逻辑
|
||||||
|
.logoutSuccessHandler(logoutHandler)
|
||||||
.deleteCookies("JSESSIONID")
|
.deleteCookies("JSESSIONID")
|
||||||
// 会话管理
|
// 会话管理
|
||||||
// .and().sessionManagement().invalidSessionStrategy(invalidSessionHandler) // 超时处理
|
// .and().sessionManagement().invalidSessionStrategy(invalidSessionHandler) // 超时处理
|
||||||
|
@ -64,16 +64,14 @@ public class KeepaliveNotifyMessageHandler extends SIPRequestProcessorParent imp
|
|||||||
device.setHostAddress(received.concat(":").concat(String.valueOf(rPort)));
|
device.setHostAddress(received.concat(":").concat(String.valueOf(rPort)));
|
||||||
}
|
}
|
||||||
device.setKeepaliveTime(DateUtil.getNow());
|
device.setKeepaliveTime(DateUtil.getNow());
|
||||||
|
// 回复200 OK
|
||||||
|
responseAck(evt, Response.OK);
|
||||||
if (device.getOnline() == 1) {
|
if (device.getOnline() == 1) {
|
||||||
// 回复200 OK
|
|
||||||
responseAck(evt, Response.OK);
|
|
||||||
deviceService.updateDevice(device);
|
deviceService.updateDevice(device);
|
||||||
}else {
|
}else {
|
||||||
// 对于已经离线的设备判断他的注册是否已经过期
|
// 对于已经离线的设备判断他的注册是否已经过期
|
||||||
if (!deviceService.expire(device)){
|
if (!deviceService.expire(device)){
|
||||||
deviceService.online(device);
|
deviceService.online(device);
|
||||||
// 回复200 OK
|
|
||||||
responseAck(evt, Response.OK);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (SipException e) {
|
} catch (SipException e) {
|
||||||
|
Loading…
Reference in New Issue
Block a user