public static bool SendPasswordReminderToUser(TMUser tmUser, Guid passwordResetToken)
{
UserGroup.Admin.assert();
try
{
var secretData = TM_UserData.Current.SecretData;
if (secretData.notNull())
{
if (secretData.SmtpConfig != null)
{
TM_Server_URL = secretData.SmtpConfig.TM_Server_URL;
}
}
//mapTMServerUrl();
var userMessage =
@"Hi {0}, a password reminder was requested for your account.
You can change the password of your {1} account using {3}/passwordReset/{1}/{2}
If you didn't make this request, please let us know at [email protected].
".format(tmUser.fullName(), tmUser.UserName, passwordResetToken,TM_Server_URL);
SendEmailToEmail(tmUser.EMail, "TeamMentor Password Reset", userMessage);
//userMessage = "(sent to: {0})\n\n{1}".format(tmUser.EMail, userMessage);
//SendEmailToTM("(user email) TeamMentor Password Reset", userMessage);
return true;
}
catch (Exception ex)
{
ex.log();
}
UserGroup.None.assert();
return false;
}