Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 공백검사
- ORM
- 관계형 데이터베이스
- 자바스크립트
- java
- 스프링 시큐리티
- UUID
- 자바
- JPA
- 자바 ORM 표준 JPA 프로그래밍
- msa
- spring security
- 유효성검사
- 게시판 작성자를 아이디로
- Thymeleaf
- 출처 모던 자바스크립트 Deep Dive
- 모던 자바스크립트 Deep Dive
- 중복되지 않는 값 만들기
Archives
- Today
- Total
인지용
게시글 작성자를 현재 로그인한 아이디로 자동으로 등록하는법 본문
목표
게시글 작성자를 내가 로그인한 아이디로 자동으로 등록하기
스프링 시큐리티, JPA, thymeleaf를 사용했습니다.
스프링 시큐리티의 저장소(SecurityContextHolder)에서 정보를 가져온다
글쓰기 페이지로 이동할 때 model에 현재 아이디 값을 저장해준다.
input value값으로 넣을것이다.
테스트를 하기 위해서 cloud라는 아이디로 로그인을 해준다.
글쓰기 html중 작성자를 입력하는 부분이다.
input type을 hidden으로 해서 사용자에게 보이지 않게 한 다음
value 값에다가 model에 저장한 username을 입력한다.
이러면 comeon 함수를 통해 가져온 현재 아이디를 자동으로 입력하게 되는것이다.
이제 테스트를 해보자
간단하게
제목 Hello
내용 World라는 게시글을 작성해준다.
여기서 보이진 않지만 작성자가 입력된 상태
그리고 완료버튼을 누르면 제목,내용,작성자가 전송된다.
Controller에서 받아서 처리해주면된다.
그리고 게시글을 확인해보면
작성자가 자동으로 등록된 것을 볼 수 있다.
잘한건가?
게시판 만들기 추천하는 블로그
victorydntmd.tistory.com/326?category=764331
이 블로그에서 도움을 얻었습니다.
'정보들' 카테고리의 다른 글
js에서 input 공백 검사 (0) | 2021.05.13 |
---|---|
스프링부트 페이징 (0) | 2021.05.06 |
CSS 적용 안될때 (0) | 2021.03.30 |
MySQL db 생성,조회,삭제 쿼리문 (0) | 2021.03.24 |
자바 0과 0L 차이 (0) | 2021.03.20 |