Summary
This article describes the process in changing a user password in EngageIP.
Notice: As of EngageIP version 9.0, users who are not setup with the admin role are not allowed to reset passwords for admin role users
Changing a Password on a User/Account
Search the User/Account
Click the Tools tab of that account
Click the Password link
Enter the new password twice to confirm it
Click Save
Note: for security purposes, there is no way to view an existing password. You must change the password if it has been forgotten
Changing Your Own User Password
If you need to change your own password, a 'Change My Password' link is available when you login to EngageIP. See steps below:
In the upper right of the EngageIP AdminPortal click on Change My Password
On the window that appears enter your current password and new password twice
Click Save
Log out and Log back in of the AdminPortal for the new password to take affect
Resetting and Emailing a User Password
The 'Reset Password' feature on the Tools tab allows a secure way to update a password where CSRs have no knowledge of the customers password.
When Reset Password is clicked, it will scramble the password using an alphanumeric random generator or according to the restrictions set on the account role. It will also email the email contact on that account if you have an email password action setup on your system (linked to below).
When there is no password length constraint available under "Role", the password length will be set to six characters.
In order for an email to be sent here, the following needs to be configured:
First create an Action that will send the email on password reset:
Load the Setup tab
Click on Actions
Click Add
Enter a Name, e.g. ‘Send email on password reset’
Enter User.Update in the Event Code field to indicate when the Action script should fire
In the Script text box enter the script below
User user = User.GetByID(Convert.ToInt32(context["UserID"])); try { User olduser = User.Deserialize((string)context["OldRow"]); if(user.Password != olduser.Password) { Logisense.Boss.Logic.Email.SendToBillingContacts(user, "Password is reset", "Your password has been reset as you requested. Your new password is: " + user.Password + "", null,new System.Net.Mail.Attachment[]{}); } } catch{} return true;
Click Save and in a few moments you should be returned to the Actions screen
Next configure Email Settings, see Email Settings Configuration
Finally ensure the EngageIP Event and Job Services are running. These Services will send the email when an admin resets a password