User Creation Email with Password Reset Link
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago - last edited 2 hours ago
Hi community, good day.
I have a requirement: there is a notification set up on the User table. I want that whenever a user is created, the notification should be triggered for that particular user. In that notification, there should be an email script for resetting the password. When the user clicks on it, they should be redirected to the password reset screen where they can set their password.
I am currently using this script on a normal page, but the result is that it redirects me to the login screen instead.
(function runMailScript(current, template, email, email_action, event) {
var baseUrl = gs.getProperty('glide.servlet.uri');
if (!current || current.getTableName() != 'sys_user') {
template.print("Invalid user record.");
return;
}
var resetLink = baseUrl + "login.do?sysparm_url=/$pwd_reset.do?sysparm_user=" + current.user_name;
template.print("<p>Dear " + current.name + ",</p>");
template.print("<p>You have successfully registered.</p>");
template.print("<p>Please click the link below to set your password:</p>");
template.print("<p><a href='" + resetLink + "'>Set Your Password</a></p>");
template.print("<p>If you did not request this, please ignore this email.</p>");
})(current, template, email, email_action, event);
0 REPLIES 0
