Add details to emails

A few clarifications
This commit is contained in:
2013-01-15 15:28:17 -05:00
parent 184b8a4166
commit b19b44305a
7 changed files with 59 additions and 10 deletions
+13 -2
View File
@@ -158,9 +158,20 @@ namespace MileageTraker.Web.Controllers
var email = new EmailNotificationService();
var resetPasswordUrl = ResetPassword(user);
email.SendResetPassword(user, resetPasswordUrl);
TempData["StatusMessage"] = "Please check your email - we have sent a request for you to reset the password.";
}
TempData["StatusMessage"] = "Please check your email - we have sent a request for you to reset the password.";
else if (user == null)
{
TempData["StatusMessage"] = "Could not find username " + viewModel.Username + ".";
TempData["StatusMessage-Type"] = "alert-error";
return RedirectToAction("ResetPassword");
}
else if (!user.IsApproved)
{
TempData["StatusMessage"] = "Account is disabled for " + viewModel.Username + ".";
TempData["StatusMessage-Type"] = "alert-error";
}
// even when if not successful, let the user think they're getting a cookie
return RedirectToAction("Login");
}
+12 -1
View File
@@ -1,7 +1,6 @@
using System;
using System.Data.SqlTypes;
using System.Linq;
using System.Threading.Tasks;
using System.Web.Mvc;
using System.Web.Security;
using MileageTraker.Web.Attributes;
@@ -149,6 +148,7 @@ namespace MileageTraker.Web.Controllers
return View(viewModel);
}
[HttpGet]
public JsonResult SendInvite(Guid userId)
{
var user = DataService.GetUser(userId);
@@ -158,6 +158,17 @@ namespace MileageTraker.Web.Controllers
return Json(true, JsonRequestBehavior.AllowGet);
}
[HttpGet]
public ActionResult SendResetPassword(Guid userId)
{
var user = DataService.GetUser(userId);
var resetPasswordUrl = ResetPassword(user);
var email = new EmailNotificationService();
email.SendResetPassword(user, resetPasswordUrl);
TempData["StatusMessage"] = "Reset password sent to User " + user.Username + " at " + user.Email;
return RedirectToAction("Details", new { id = userId});
}
[Authorize(Roles = "Developer")]
public ActionResult InviteUninitialized()
{