Page 508 - MDP2022-3
P. 508

return  Boolean.TRUE;
                     }


                     public  UserInfo  findByUserEmail(String  userEmail)  {
                             return  userInfoRepository.findByUserEmail(userEmail).orElse(new  UserInfo());
                     }


                     public  void  mailAuthSuccess(String  userNickname)  {
                             UserInfo  userInfo  =  findUserInfoByUserNickname(userNickname);
                             userInfo.setUserEmailAuthState(true);
                             userInfoRepository.save(userInfo);
                     }


                     public  String  createRandomKey()  {
                             Random  random  =  new  Random();
                             int  creatNumber  =  0;
                             String  numberToString  =  "";
                             String  resultKey  =  "";


                             for(int  i  =  0;  i  <  10;  i++)  {
                                     creatNumber  =  random.nextInt(9);
                                     numberToString  =  Integer.toString(creatNumber);
                                     resultKey  +=  numberToString;
                             }
                             return  resultKey;
                     }
             }






             com.webmister.semicolon.util.SecurityService
             import  lombok.NoArgsConstructor;
             import  org.slf4j.Logger;
             import  org.slf4j.LoggerFactory;
             import  org.springframework.security.core.Authentication;
             import  org.springframework.security.core.context.SecurityContextHolder;
             import  org.springframework.security.core.userdetails.UserDetails;


             import  java.util.Optional;
             @NoArgsConstructor
             public  class  SecurityUtil  {


                     private  static  final  Logger  logger  =  LoggerFactory.getLogger(SecurityUtil.class);


                     public  static  Optional<String>  getCurrentUserEmail()  {
   503   504   505   506   507   508   509   510   511   512   513