From 985182bd7a5bfb77074d31b9d0178682fd6226b0 Mon Sep 17 00:00:00 2001 From: ggun12 Date: Wed, 24 May 2023 17:21:28 +0900 Subject: [PATCH] 프로젝트 명 동기화 --- .project | 2 +- .settings/org.eclipse.buildship.core.prefs | 11 ----------- .settings/org.eclipse.jdt.core.prefs | 16 ++++++++-------- README.md | 26 +++++++++++++++++++++++++- settings.gradle | 2 +- 5 files changed, 35 insertions(+), 22 deletions(-) diff --git a/.project b/.project index 9ccf501..632a816 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - auth_jwt_api + auth_jwt_api_v1.0 diff --git a/.settings/org.eclipse.buildship.core.prefs b/.settings/org.eclipse.buildship.core.prefs index e479558..e889521 100644 --- a/.settings/org.eclipse.buildship.core.prefs +++ b/.settings/org.eclipse.buildship.core.prefs @@ -1,13 +1,2 @@ -arguments= -auto.sync=false -build.scans.enabled=false -connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) connection.project.dir= eclipse.preferences.version=1 -gradle.user.home= -java.home= -jvm.arguments= -offline.mode=false -override.workspace.settings=false -show.console.view=false -show.executions.view=false diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 7fca569..1378571 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,13 +1,13 @@ # -#Wed May 24 14:12:51 KST 2023 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.source=11 +#Wed May 24 15:44:25 KST 2023 org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.sourceFile=generate +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/README.md b/README.md index 3947ff1..7b028a1 100644 --- a/README.md +++ b/README.md @@ -12,16 +12,25 @@ Spring Security를 통해 로컬 로그인과 소셜 로그인을 구현하였 로그인은 JWT 토큰 방식으로 진행됩니다. + 토큰 유효기간 ( /auth_jwt_api/src/main/java/daeucna/Security/config/security/jwt/JwtTokenProvider.java ) + + TOKEN_VALID_TIME = 1000L * 60 * 30; // 30분 + REFRESH_TOKEN_VALID_TIME = 1000L * 60 * 60 * 24 * 7; // 7일 + + 추가적으로 로컬 회원가입 진행시 이메일 인증을 추가하여 이메일 인증시 로그인이 되도록 구현하였습니다. [[Spring\] JWT, OAuth2.0, Email - Redis로 구현 # Swagger +- 연계 + /auth_jwt_api/src/main/java/daeucna/Security/config/SwaggerConfig.java - http://localhost:8080/swagger-ui/index.html - 인증 헤더 - X-AUTH-TOKEN # Project and External Depencies가 보이지 않을 경우 - build.gradle 아래 apply plugin: "eclipse" 추가 +- /auth_jwt_api/settings.gradle : rootProject.name = 'auth_jwt_api' 확인 - gradlew cleanEclipse eclipse - right-click the build.gradle file -> Gradle -> Refresh Dependencies. @@ -29,6 +38,21 @@ Spring Security를 통해 로컬 로그인과 소셜 로그인을 구현하였 - radis 설치및 실행 - radis의 host와 port를 맞춘다 - app 실행 + 이클립스 : boot + 커맨드 : /소스root/gradlew.bat bootRun - 사용자 등록(/sign/register) -- 사용자 로그인(/sign/login) -> 사용자의 email_auth가 1(True)로 되어 있는 사용자만 로그인 가능 \ No newline at end of file + SCM 테이블 members 에 등록되고 + email_auth => 1 (True) 로 변경하면 사용자 활성화 => Admin 기능으로 구현 필요 + + +- 사용자 로그인(/sign/login) -> 사용자의 email_auth가 1(True)로 되어 있는 사용자만 로그인 가능 + + +# 테스트 도구 +- arc 설치 + https://github.com/advanced-rest-client/arc-electron/releases + +- Swagger 페이지에서 테스트 파라미터 참조 + 인증 헤더 = X-AUTH-TOKEN + 파라미터 = POST 전송 시 body 에 json 형태로 diff --git a/settings.gradle b/settings.gradle index 493e145..b3aa345 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1 @@ -rootProject.name = 'auth_jwt_api_v1.0' +rootProject.name = 'auth_jwt_api' -- libgit2 0.21.4