public ActionResult Confirmation(Guid? guid)
{
if (!guid.HasValue)
{
ViewBag.Message = "Activation code is incorrect.";
return View();
}
try
{
WebSecurity.ConfirmAccount(guid.Value.ToString());
}
catch (Exception ex)
{
ViewBag.Message = ex.Message;
return View();
}
ViewBag.Message = "Your account is activated.";
var membership = this.usersService.GetMembershipByConfirmToken(guid.Value.ToString(), withUserProfile: true);
WebSecurity.Login(membership.UserProfile.UserName, membership.ConfirmationToken);
return RedirectToAction("Index", "Home", new { area = "" });
}