전체 글
Git commit push 에러 (로그인 인증, 버전 업그레이드)
Git push중에 아래와 같은 에러가 발생했다. 직전에 에러가 있는 클래스가 있는 채로 commit push한 후에 해당 에러없애려고 리턴타입 맞춰서 User 생성후 return 한 상황 private User saveNewUser(OAuthAttributes attributes) { OAuthAttributes user = attributes.builder() .username(attributes.getEmail()) .email(attributes.getEmail()) .nickname(attributes.getNickname()) .role(attributes.getRole()) .build(); // return User인데 Object 타입 불일치 // User a = new User(); /..
12. Spring Security remember-me
Remember-me로 인해 로그인 하지 않았는데 로그인 되어있는 상태가 서버를 켤 때 마다 보이고 있다. 쿠키 삭제를 통해 단편적으로 쿠키를 통해 정보를 남기고 있다는 사실은 알았고 해당 기능을 검색하며 김종현님의 블로그에 해당 기능의 상세 정보에 대해 조금 이해 했다. https://kim-jong-hyun.tistory.com/34 [Spring] - Spring Security의 Remember-me(자동로그인) 동작원리 및 구현시 주의사항 저번장에는 Security의 기본세팅에 대해 정리해보았는데 이번에는 Security에서 제공해주는 Remember-me이 무엇인지 알아보자. Spring으로 웹개발을 하면서 자동로그인 기능을 구현할 때가 있다. 그때 Sec kim-jong-hyun.tistor..
10. 회원가입 토큰 DB적용
DB에 EmailVerfied column값이 변경되지 않아서 해당 로직을 추가시켜 주었다. @GetMapping("/check-email-token") public String checkEmailToken(String token, String email, Model model) { Account account = accountService.findMembersByEmail(email); //accountRepository.findByEmail(email); String view = "account/checked-email"; if (account == null){ model.addAttribute("error","wrong email"); return view; } if(!account.isValidT..
9. 회원가입 토큰 인증
@GetMapping("/check-email-token") public String checkEmailToken(String token, String email, Model model) { Account account = accountService.findMembersByEmail(email); //accountRepository.findByEmail(email); String view = "account/checked-email"; if (account == null){ model.addAttribute("error","wrong email"); return view; } if(!account.isValidToken(token)){ model.addAttribute("error","wrong emai..
8. 회원가입 이메일 토큰 누락 에러 해결
메일 다시 보내기 클릭시 에러가 발생했다. http://localhost:8002/resend-confirm-email Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed May 25 00:08:26 KST 2022 There was an unexpected error (type=Internal Server Error, status=500). Cannot invoke "java.time.LocalDateTime.isBefore(java.time.chrono.ChronoLocalDateTime)" because "this.emailCheckTokenG..
7. SpringSecurity persistent_login 에러
현재 SpringSecurity, Mysql로 작업 중 SpringSecurity의 로그인 기능을 사용하던 중 아래와 같은 내용의 에러가 발생했다. 더보기 org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select username,series,token,last_used from persistent_logins where series = ?]; nested exception is java.sql.SQLSyntaxErrorException: Table 'familyevents.persistent_logins' doesn't exist SQL 문법 에러인데 이유는 persistent_log..