mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Enable user's last name in the email template
This is to enable the user's last name also to be included in the meta information list on email templates. When customizing the email template users can define to include both fist and last name to the content or title of the email
This commit is contained in:
parent
5851c43e3f
commit
66a4e60b16
@ -151,6 +151,7 @@ public class UserManagementServiceImpl implements UserManagementService {
|
||||
String recipient = userInfo.getEmailAddress();
|
||||
Properties props = new Properties();
|
||||
props.setProperty("first-name", userInfo.getFirstname());
|
||||
props.setProperty("last-name", userInfo.getLastname());
|
||||
props.setProperty("username", username);
|
||||
props.setProperty("password", initialUserPassword);
|
||||
|
||||
@ -609,10 +610,15 @@ public class UserManagementServiceImpl implements UserManagementService {
|
||||
Properties props = new Properties();
|
||||
String username = DeviceMgtAPIUtils.getAuthenticatedUser();
|
||||
String firstName = getClaimValue(username, Constants.USER_CLAIM_FIRST_NAME);
|
||||
String lastName = getClaimValue(username, Constants.USER_CLAIM_LAST_NAME);
|
||||
if (firstName == null) {
|
||||
firstName = username;
|
||||
}
|
||||
if (lastName == null) {
|
||||
lastName = "";
|
||||
}
|
||||
props.setProperty("first-name", firstName);
|
||||
props.setProperty("last-name", lastName);
|
||||
props.setProperty("device-type", enrollmentInvitation.getDeviceType());
|
||||
EmailMetaInfo metaInfo = new EmailMetaInfo(recipients, props);
|
||||
dms.sendEnrolmentInvitation(getEnrollmentTemplateName(enrollmentInvitation.getDeviceType()), metaInfo);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user