4 >a   B@        &    3  3j logLorg/slf4j/Logger;RuntimeInvisibleAnnotationsLlombok/Generated; SECRET_KEYLjava/lang/String; ConstantValueauthenticationManagerCLorg/springframework/security/authentication/AuthenticationManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource; userService&Lcom/bcxin/survey/service/UserService;8Lorg/springframework/beans/factory/annotation/Autowired;()VCodeLineNumberTableLocalVariableTablethis/Lcom/bcxin/survey/controller/V5LoginController; getBcxToken;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;request'Ljavax/servlet/http/HttpServletRequest;getAccountFromBcxToken&(Ljava/lang/String;)Ljava/lang/String;xxxLcom/auth0/jwt/JWTVerifier;jwt%Lcom/auth0/jwt/interfaces/DecodedJWT;accounteLjava/lang/Exception;bcxToken StackMapTablemain([Ljava/lang/String;)Vargs[Ljava/lang/String;v5Login(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView; accessTokenauthenticationTokenQLorg/springframework/security/authentication/UsernamePasswordAuthenticationToken;authenticatedUser2Lorg/springframework/security/core/Authentication;user'Lcom/bcxin/survey/domain/security/User;response(Ljavax/servlet/http/HttpServletResponse;8Lorg/springframework/web/bind/annotation/RequestMapping;value /user/v5Login v5LoadingW(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/ModelAndView;view.Lorg/springframework/web/servlet/ModelAndView; Exceptions /user/loading SourceFileV5LoginController.java+Lorg/springframework/stereotype/Controller;/communicate/v5 MNcom/bcxin/survey/utils/Const Y Y java/lang/String-com/bcxin/survey/controller/V5LoginController teemlink_obpm  auth0  username  java/lang/ExceptioneyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhdXRoMCIsImV4cCI6MTcxMDczMjc0MiwidXNlcm5hbWUiOiJaMkVOTWp2UiJ9.6ay9uFkFMuzLgSYDrFR15CIvSn7iXkxVGvaAYu902ac XY TUOorg/springframework/security/authentication/UsernamePasswordAuthenticationTokenjava/lang/StringBuilder AA1AFC8A62D75AE0A88B054A7F6667FA  Y MHorg/springframework/security/web/authentication/WebAuthenticationDetails M FG    Morg/springframework/security/web/context/HttpSessionSecurityContextRepositorySPRING_SECURITY_CONTEXT  JK ,org/springframework/web/servlet/ModelAndViewredirect:/wechat/index M/wechat/errorAuthmsg     /v5/loading   ?@$com/bcxin/survey/base/BaseController%javax/servlet/http/HttpServletRequest getHeaderjava/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; getParameterorElse&(Ljava/lang/Object;)Ljava/lang/Object;"com/auth0/jwt/algorithms/AlgorithmHMAC2568(Ljava/lang/String;)Lcom/auth0/jwt/algorithms/Algorithm;com/auth0/jwt/JWTrequireM(Lcom/auth0/jwt/algorithms/Algorithm;)Lcom/auth0/jwt/interfaces/Verification;%com/auth0/jwt/interfaces/Verification withIssuer;(Ljava/lang/String;)Lcom/auth0/jwt/interfaces/Verification;acceptExpiresAt*(J)Lcom/auth0/jwt/interfaces/Verification;build()Lcom/auth0/jwt/JWTVerifier;com/auth0/jwt/JWTVerifierverify9(Ljava/lang/String;)Lcom/auth0/jwt/interfaces/DecodedJWT;#com/auth0/jwt/interfaces/DecodedJWTgetClaim4(Ljava/lang/String;)Lcom/auth0/jwt/interfaces/Claim;com/auth0/jwt/interfaces/ClaimasString()Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString!com/bcxin/survey/utils/BASE64Util decryptBASE64'(Ljava/lang/Object;Ljava/lang/Object;)V*(Ljavax/servlet/http/HttpServletRequest;)V setDetails(Ljava/lang/Object;)VAorg/springframework/security/authentication/AuthenticationManager authenticatef(Lorg/springframework/security/core/Authentication;)Lorg/springframework/security/core/Authentication;?org/springframework/security/core/context/SecurityContextHolder getContext=()Lorg/springframework/security/core/context/SecurityContext;9org/springframework/security/core/context/SecurityContextsetAuthentication5(Lorg/springframework/security/core/Authentication;)V getSession"()Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V$com/bcxin/survey/service/UserServicegetCurrentUser)()Lcom/bcxin/survey/domain/security/User; getMessage addObjectT(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;! >?@ABCDE FGHIJKHLMNO/*P Q RS TUOD**P(Q VW XYO6  L+*M,N-L23P-.#/103142Q4Z[#\]1^D4_`6aDbsc deOJL+P78 9Qfg aDhiOB+N-:YY !!"#$%:&Y+'(*)*:+,+-/+0*12:3Y45N3Y657-89uvP. >? A-B:CGDQEaGlIvJwKQ\ qjD k^D-IklG/mnl opw_`RSVWqrbvcHst[suvwOm+M3Y:5N-;,9W-PQRSTQ*RSVWjD xyzHst[s{|NO!  <=P}~Hst[s