SpringSecurity注册后自动登录,直接配置一个用户,出现302状态码,然后会请求/login
/**
* 构造一个 Authentication
* @param request
* @param name
* @param password
*/
public void creatAuthentication(HttpServletRequest request, String name,String password){
SmsCodeAuthenticationToken token=new SmsCodeAuthenticationToken(name);
token.setDetails(new WebAuthenticationDetails(request));
Authentication authenticatedUser=authenticationManager.authenticate(token);
SecurityContextHolder.getContext().setAuthentication(authenticatedUser);
request.getSession().setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, SecurityContextHolder.getContext());
}