From b1845d9b42afd020679c7b3cc9845d7bb9bdbc50 Mon Sep 17 00:00:00 2001
From: "tcdlpds@gmail.com"
Date: Wed, 19 Aug 2020 08:24:55 +0530
Subject: [PATCH] Update user welcome mail body
---
.../mgt/core/DeviceManagementConstants.java | 1 +
.../mgt/service/OTPManagementServiceImpl.java | 2 +-
.../resources/email/templates/user-welcome.vm | 25 ++++++++-----------
3 files changed, 13 insertions(+), 15 deletions(-)
diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/DeviceManagementConstants.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/DeviceManagementConstants.java
index afa9dfd767e..b09d6fad9de 100644
--- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/DeviceManagementConstants.java
+++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/DeviceManagementConstants.java
@@ -117,6 +117,7 @@ public final class DeviceManagementConstants {
public static final String USER_REGISTRATION_TEMPLATE = "user-registration";
public static final String USER_ENROLLMENT_TEMPLATE = "user-enrollment";
public static final String USER_VERIFY_TEMPLATE = "user-verify";
+ public static final String USER_WELCOME_TEMPLATE = "user-welcome";
public static final String DEFAULT_ENROLLMENT_TEMPLATE = "default-enrollment-invitation";
}
diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/otp/mgt/service/OTPManagementServiceImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/otp/mgt/service/OTPManagementServiceImpl.java
index 111f9e35917..9b25987e84d 100644
--- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/otp/mgt/service/OTPManagementServiceImpl.java
+++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/otp/mgt/service/OTPManagementServiceImpl.java
@@ -157,7 +157,7 @@ public class OTPManagementServiceImpl implements OTPManagementService {
invalidateOTP(oneTimeToken);
Properties props = new Properties();
properties.forEach(props::setProperty);
- sendMail(props, email);
+ sendMail(props, email, DeviceManagementConstants.EmailAttributes.USER_WELCOME_TEMPLATE);
} catch (OTPManagementException e) {
String msg = "Error occurred while completing the self registration via OTP";
log.error(msg, e);
diff --git a/features/email-sender/org.wso2.carbon.email.sender.feature/src/main/resources/email/templates/user-welcome.vm b/features/email-sender/org.wso2.carbon.email.sender.feature/src/main/resources/email/templates/user-welcome.vm
index dfaab5c559a..5ce46119645 100644
--- a/features/email-sender/org.wso2.carbon.email.sender.feature/src/main/resources/email/templates/user-welcome.vm
+++ b/features/email-sender/org.wso2.carbon.email.sender.feature/src/main/resources/email/templates/user-welcome.vm
@@ -43,41 +43,38 @@
-
Access different portals
-
- Your log-in credentials to any of our portals(endpoint-mgt, store, publisher) are the same as the
- email (username) and password you provided during the registration for an evaluation account.
-
-
+
Access different portals
+
Your log-in credentials to any of our portals(endpoint-mgt, store, publisher) are,
+
Username: $portal-username
+
Password: password provided at registration for an evaluation account.
+
This is the portal used to send operations and policies to devices and overall management of
the server.
-
+
This is an in-house corporate app store where you can host all your corporate applications.
Users may browse apps and install them to their devices if the administrator has made the apps
publicly visible to users. Administrator can install, uninstall and update apps in the user
device or device groups.
-
+
The portal for publishing new applications for internal use. This is the developer view of the
enterprise application store that comes with the product.
-
Enroll a device
+
Enroll a device
Please find here a set of videos on how to enroll and onboard devices to our Cloud platform.
[Cloud Enrollment Guide]
When enrolling a device, Make sure to use the following log-in format:
-
- Organisation: $tenant-domain
- Username: $email-address
- Password: password provided at registration.
-
+
Organisation: $tenant-domain
+
Username: $agent-username
+
Password: password provided at registration.