Skip to content

Commit d11b289

Browse files
Fix email verification urls
1 parent fece4e7 commit d11b289

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

.deploy/docker/Dockerfile.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ RUN yum install wget -y
1919

2020
RUN wget -O dd-java-agent.jar 'https://search.maven.org/classic/remote_content?g=com.datadoghq&a=dd-java-agent&v=LATEST'
2121

22-
CMD /bin/bash /usr/local/share/sumocollector/collector start && java @ENV_JAVA_PARAMS@ -javaagent:/data/dd-java-agent.jar -Ddd.agent.host="$DD_TRACE_AGENT_HOSTNAME" -Ddd.agent.port=8126 -Ddd.service.name="$DD_SERVICE_NAME" -Ddw.authDomain="$AUTH_DOMAIN" -Ddw.databases[0].password="$OLTP_PW" -Ddw.databases[1].password="$DW_PW" -jar -Ddw.databases[0].url="$OLTP_URL" -Ddw.databases[1].url="$DW_URL" -Ddw.fileServiceDomain="$FILE_SERVICE_DOMAIN" -Ddw.photoURLDomain="$PHOTO_URL_DOMAIN" -Ddw.baseUrl="$BASE_URL" -Ddw.eventBusServiceClientConfig.endpoint="$EVENT_BUS_SERVICE_ENDPOINT" -Ddw.m2mAuthConfig.clientId="$M2M_AUTH_CLIENT_ID" -Ddw.m2mAuthConfig.clientSecret="$M2M_AUTH_CLIENT_SECRET" -Ddw.m2mAuthConfig.audience="$M2M_AUTH_AUDIENCE" -Ddw.m2mAuthConfig.m2mAuthDomain="$M2M_AUTH_DOMAIN" -Ddw.m2mAuthConfig.m2mAuthProxyServerUrl="$M2M_AUTH_PROXY_SEREVR_URL" -Ddw.jestClientConfiguration.elasticSearchUrl="$ELASTIC_SEARCH_URL" -Ddw.jestClientConfiguration.membersIndexName="$MEMBER_ES_INDEX" -Ddw.jestClientConfiguration.membersProfileTypeName="$MEMBER_ES_TYPE_NAME" -Ddw.jestClientConfiguration.membersProfileTraitTypeName="$MEMBER_TRAIT_ES_TYPE_NAME" -Ddw.jestClientConfiguration.awsSigningEnabled="$AWS_SIGNING_ENABLED" -Ddw.jestClientConfiguration.awsRegion="$AWS_REGION" /data/member-microservice.jar server /data/member-service.yaml
22+
CMD /bin/bash /usr/local/share/sumocollector/collector start && java @ENV_JAVA_PARAMS@ -javaagent:/data/dd-java-agent.jar -Ddd.agent.host="$DD_TRACE_AGENT_HOSTNAME" -Ddd.agent.port=8126 -Ddd.service.name="$DD_SERVICE_NAME" -Ddw.authDomain="$AUTH_DOMAIN" -Ddw.databases[0].password="$OLTP_PW" -Ddw.databases[1].password="$DW_PW" -jar -Ddw.databases[0].url="$OLTP_URL" -Ddw.databases[1].url="$DW_URL" -Ddw.fileServiceDomain="$FILE_SERVICE_DOMAIN" -Ddw.photoURLDomain="$PHOTO_URL_DOMAIN" -Ddw.baseUrl="$BASE_URL" -Ddw.baseApiUrl="$BASE_API_URL" -Ddw.eventBusServiceClientConfig.endpoint="$EVENT_BUS_SERVICE_ENDPOINT" -Ddw.m2mAuthConfig.clientId="$M2M_AUTH_CLIENT_ID" -Ddw.m2mAuthConfig.clientSecret="$M2M_AUTH_CLIENT_SECRET" -Ddw.m2mAuthConfig.audience="$M2M_AUTH_AUDIENCE" -Ddw.m2mAuthConfig.m2mAuthDomain="$M2M_AUTH_DOMAIN" -Ddw.m2mAuthConfig.m2mAuthProxyServerUrl="$M2M_AUTH_PROXY_SEREVR_URL" -Ddw.jestClientConfiguration.elasticSearchUrl="$ELASTIC_SEARCH_URL" -Ddw.jestClientConfiguration.membersIndexName="$MEMBER_ES_INDEX" -Ddw.jestClientConfiguration.membersProfileTypeName="$MEMBER_ES_TYPE_NAME" -Ddw.jestClientConfiguration.membersProfileTraitTypeName="$MEMBER_TRAIT_ES_TYPE_NAME" -Ddw.jestClientConfiguration.awsSigningEnabled="$AWS_SIGNING_ENABLED" -Ddw.jestClientConfiguration.awsRegion="$AWS_REGION" /data/member-microservice.jar server /data/member-service.yaml
2323

24-
EXPOSE 8080 8081 2181 9092
24+
EXPOSE 8080 8081 2181 9092

local/env.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,4 @@ export CONF_FILENAME="members-es"
3737

3838

3939
export BASE_URL="http://local.topcoder-dev.com:3000"
40+
export BASE_API_URL="https://api.topcoder-dev.com:8080"

service/src/main/java/com/appirio/service/member/manager/MemberProfileManager.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -387,21 +387,19 @@ private void fireEmailVerificationEvent(AuthUser authUser, MemberProfile profile
387387
data.put("subject", this.emailVerificationConfig.getSubject());
388388
data.put("userHandle", authUser.getHandle());
389389
String verificationAgreeUrl = this.emailVerificationConfig.getVerificationAgreeUrl()
390-
.replace("{baseUrl}", this.emailVerificationConfig.getBaseUrl())
391390
.replace("{handle}", profile.getHandle())
392391
.replace("{token}", profile.getEmailVerifyToken())
393392
.replace("{newEmail}", profile.getNewEmail())
394393
.replace("{oldEmail}", profile.getEmail())
395394
.replace("{jwtToken}", authUser.getToken())
396-
.replace("{redirectTo}", successUrl);
395+
.replace("{successUrl}", successUrl);
397396
String verificationDisagreeUrl = this.emailVerificationConfig.getVerificationDisagreeUrl()
398-
.replace("{baseUrl}", this.emailVerificationConfig.getBaseUrl())
399397
.replace("{handle}", profile.getHandle())
400398
.replace("{token}", profile.getEmailVerifyToken())
401399
.replace("{newEmail}", profile.getNewEmail())
402400
.replace("{oldEmail}", profile.getEmail())
403401
.replace("{jwtToken}", authUser.getToken())
404-
.replace("{redirectTo}", failUrl);
402+
.replace("{failUrl}", failUrl);
405403
data.put("verificationAgreeUrl", verificationAgreeUrl);
406404
data.put("verificationDisagreeUrl", verificationDisagreeUrl);
407405
data.put("verificationToken", profile.getEmailVerifyToken());

service/src/main/resources/member-service.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ eventBusServiceClientConfig:
183183
# authToken: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJkYW5fZGV2ZWxvcGVyIiwiZXhwIjoxNTI4Mzg1ODQ1LCJ1c2VySWQiOiI0MDE1MjkwNSIsImlhdCI6MTUyODM4NTI0NSwiZW1haWwiOiJ0amVmdHMrZGFuX2RldmVsb3BlckB0b3Bjb2Rlci5jb20iLCJqdGkiOiIwODMzMzJkOC04OTRmLTQ2YjEtYmUzZS0zOTAzZTlmYmI1NjIifQ.n6PZ39_BBZlXmO52MwPVBMmXVJYkKFUhZ8inud2ndGQ"
184184

185185
baseUrl: "${BASE_URL}" #http://local.topcoder-dev.com:3000"
186+
baseApiUrl: "${BASE_API_URL:https://api.topcoder-dev.com}"
186187

187188
m2mAuthConfig:
188189
clientId: "${M2M_AUTH_CLIENT_ID}"
@@ -194,8 +195,8 @@ m2mAuthConfig:
194195

195196
emailVerificationConfig:
196197
subject: "Topcoder - Email Change Verification"
197-
verificationAgreeUrl: "{baseUrl}/v3/members/{handle}/verify?action=verify&token={jwtToken}&newEmail={newEmail}&oldEmail={oldEmail}&redirectTo={successUrl}"
198-
verificationDisagreeUrl: "{baseUrl}/v3/members/{handle}/verify?action=cancel&token={jwtToken}&newEmail={newEmail}&oldEmail={oldEmail}&redirectTo={failUrl}"
198+
verificationAgreeUrl: "${baseApiUrl}/v3/members/{handle}/verify?action=verify&token={jwtToken}&newEmail={newEmail}&oldEmail={oldEmail}&redirectTo={successUrl}"
199+
verificationDisagreeUrl: "${baseApiUrl}/v3/members/{handle}/verify?action=cancel&token={jwtToken}&newEmail={newEmail}&oldEmail={oldEmail}&redirectTo={failUrl}"
199200
expireTimeInMinutes: 60
200201

201202
jestClientConfiguration:

0 commit comments

Comments
 (0)