Commit Graph

36 Commits

Author SHA1 Message Date
Rebwon
de943bb1a2 Refactor SessionManager 2021-09-15 22:11:53 +09:00
Rebwon
3f5bb61227 Refactor code
- remove unnecessary code
- moving package
2021-09-15 22:11:53 +09:00
Rebwon
b9e1e52de6 Refactor code
- Remove util class
- Add SessionManager
- Refactor test code
2021-09-14 12:05:44 +09:00
JiwonDev
d877744afd Refectory Session maintaining
- LoginSessionUtils 가 세션을 관리하도록 리펙토링
- @LoginAccount 가 AccountPrincipal 을 반환하도록 수정
- 테스트용 ExceptionHandler 삭제, ArgumentResolver 에서 예외 대신 null 을 반환하도록 수정.
- ArchUnitTests에서 프레젠테이션이 인프라 영역을 사용할 수 있도록 테스트 검증 수정
2021-09-14 09:16:46 +09:00
JiwonDev
363f2b5375 Refectory add-session, session maintaining
- 리뷰 반영, Test 수정
- J2EE CWE-579를 반영하여 세션에 저장할 객체를 Serializable 처리.
2021-09-14 09:16:46 +09:00
JiwonDev
d3ff00e167 ADD session maintaining
- @LoginAccount 파라메타를 command 객체로 바꾸는 ArgumentResolver 추가
- .editorconfig 에서 로그파일 (app.log)를 무시하도록 설정 추가
2021-09-14 09:16:46 +09:00
Rebwon
72c25e23ee Add settings to enable logging services 2021-09-10 21:42:42 +09:00
JiwonDev
41f50cea90 Refactor LoginAccountProcessor
- 이메일 검증 테스트 코드 추가
2021-09-10 19:35:58 +09:00
JiwonDev
fe963ec128 ADD SessionUtils
- LoginAccountProcessor 누락된 이메일 검증 추가
- build.grade 필요없는 주석 삭제
2021-09-10 19:35:58 +09:00
JiwonDev
85d777d5b6 ADD Code Coverage - Jacoco 2021-09-08 22:30:49 +09:00
Rebwon
7dff04cb89 Remove whitebox test 2021-09-08 22:14:44 +09:00
Rebwon
ca12815e42 Refactor code 2021-09-08 22:14:44 +09:00
JiwonDev
6841f40cc9 ADD AccountQueryApiTest, FIX LoginAccountProcessor
- 리뷰 반영, Session 과 관련된 주석 및 파라미터 제거
- LoginAccountProcessor 에서 암호문을 올바르게 검증하도록 수정.
2021-09-08 18:39:55 +09:00
JiwonDev
1f954f92ad ADD LoginAccountProcessor
- SessionUtils 삭제 - 이슈를 나눠 다른 PR에서 구현.
2021-09-08 18:39:55 +09:00
JiwonDev
a6f307becb ADD Login HTTP API 2021-09-08 18:39:55 +09:00
Rebwon
8448c62343 Add permissions for each account 2021-09-07 19:04:00 +09:00
Rebwon
6f21844d23 Refactor code
- Using CQRS Patterns in AccountReader and AccountRepository
- Refactoring MybatisAccountRepository and remove String + operators
- Modify multiple test codes.
2021-09-07 15:21:56 +09:00
Jiwon
9f8bd0c173 Merge pull request #29 from f-lab-edu/feature-verify-email-token 2021-09-07 13:52:58 +09:00
JiwonDev
207c54120c Refactor ConfirmRegisterAccountProcessor, API
- 기존 TokenVerifier에 토큰 검증과 회원 인증책임을 분리
- ConfirmRegisterAccountProcessor를 추가
- verify 메서드가 void를 반환하도록 변경
- 테스트에서 MailTokenVerifierStub 제거
2021-09-06 07:57:21 +09:00
JiwonDev
7cdc352d84 ADD TokenVerifier Domain Service
- Common 패키지에 StringUtils 추가
2021-09-04 17:27:55 +09:00
JiwonDev
b0fe8213fb ADD AccountRepository update & TokenVerifier HTTP API
- MybatisAccountRepository update 구현
- RegisterAccountApi -> AccountCommandApi 변경
- 테스트용 TestAccountRepositoryStub 분리
2021-09-04 17:17:49 +09:00
Rebwon
a3b5f5c11f Extract environment variable 2021-09-01 21:07:59 +09:00
Rebwon
476704f97f Refactor translator, processor 2021-09-01 21:07:59 +09:00
Rebwon
4864ec9889 Implements MailDispatcher 2021-09-01 21:07:59 +09:00
Rebwon
4ed4c5c48a Refactor API Resource URI, Facade Object 2021-08-31 14:52:38 +09:00
Rebwon
9fb6541a1a Add integration tests 2021-08-31 14:52:38 +09:00
Rebwon
1d3cef7d5a Implements Register HTTP API 2021-08-31 14:52:38 +09:00
Rebwon
534ad71103 Remove SqlSessionTemplate Bean
If a DataSource bean exists and SqlSessionFactory is registered as bean,
the SqlSessionTemplate beans are automatically registered by
MyBatisAutoConfiguration.
2021-08-30 21:20:01 +09:00
Rebwon
457e4ec721 Implements PasswordEncrypter 2021-08-30 21:20:01 +09:00
Rebwon
deb89d16f7 Create a query to check for nickname and email redundancy.
implements mybatis query logic.
2021-08-27 16:30:18 +09:00
Rebwon
e3abe28387 Implements RegisterAccountProcessor 2021-08-26 16:31:27 +09:00
Rebwon
4207f8b9d6 Add: Database, Data Access Settings 2021-08-25 21:08:57 +09:00
MaengSol
6a2c018a43 Add: GitHub Actions CI
Add GitHub Actions as a continuous integration tool to your project.
2021-08-25 14:55:51 +09:00
MaengSol
606f1ce94f Init: Project Settings
Created project, set up dependencies and static analysis tools.
2021-08-24 17:23:09 +09:00
Rebwon
6af8c2f9a9 Project Settings 2021-08-22 17:02:24 +09:00
Jiwon
971ab39b38 Initial commit 2021-08-11 21:55:55 +09:00