Page 484 - MDP2022-3
P. 484

FOLLOW,
                     UNFOLLOW




             }


             com.webmister.semicolon.enumclass.UserStatus
             import  lombok.Getter;


             @Getter
             public  enum  UserStatus  {
                     USER("User",  Long.valueOf(1)),
                     ADMIN("Admin",  Long.valueOf(0));


                     private  String  ROLE;
                     private  Long  number;


                     UserStatus(String  ROLE,  Long  number)  {
                             this.ROLE  =  ROLE;
                             this.number  =  number;
                     }
             }


             com.webmister.semicolon.jwt.JwtSecurityConfig
             import  org.slf4j.Logger;
             import  org.slf4j.LoggerFactory;
             import  org.springframework.security.core.Authentication;
             import  org.springframework.security.core.context.SecurityContextHolder;
             import  org.springframework.util.StringUtils;
             import  org.springframework.web.filter.GenericFilterBean;


             import  javax.servlet.FilterChain;
             import  javax.servlet.ServletException;
             import  javax.servlet.ServletRequest;
             import  javax.servlet.ServletResponse;
             import  javax.servlet.http.HttpServletRequest;
             import  java.io.IOException;


             public  class  JwtFilter  extends  GenericFilterBean  {


                     private  static  final  Logger  logger  =  LoggerFactory.getLogger(JwtFilter.class);
                     public  static  final  String  AUTHORIZATION_HEADER  =  "Authorization";
                     private  final  JwtTokenProvider  jwtTokenProvider;
                     public  JwtFilter(JwtTokenProvider  tokenProvider)  {
   479   480   481   482   483   484   485   486   487   488   489