public ActionResult <string> ConfirmEmailAddress(UserAccount userAccount) { string logSnippet = new StringBuilder("[") .Append(DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")) .Append("][UserEmailAddressApiController][ConfirmEmailAddress][HttpPost] => ") .ToString(); Console.WriteLine(logSnippet + $"(userAccount == null): '{userAccount == null}'"); Console.WriteLine(logSnippet + $"(userAccount.Id).....: '{userAccount.Id}'"); int rowsUpdated = _userService.ConfirmEmailAddress(userAccount.Id); Console.WriteLine(logSnippet + $"(rowsUpdated)........: '{rowsUpdated}'"); ApplicationUser admin = this.GetCurrentUserAsync().Result; ApplicationUser user = _userService.RetrieveUserByUserId(userAccount.Id); Console.WriteLine(logSnippet + $"(admin == null): '{admin == null}'"); Console.WriteLine(logSnippet + $"(user == null).: '{user == null}'"); UserAdminEvent uaEvent = new UserAdminEvent(EventTypeCodeConstants.ADMIN_CONFIRMED_EMAIL, admin, user); _eventLogService.LogEvent(uaEvent); return(RedirectToAction(nameof(IsEmailAddressConfirmed), new { @userId = userAccount.Id })); }
public ActionResult <string> DisableTwoFactorAuth(UserAccount userAccount) { string logSnippet = new StringBuilder("[") .Append(DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")) .Append("][UserTwoFactorAuthApiController][DisableTwoFactorAuth][HttpPost] => ") .ToString(); Console.WriteLine(logSnippet + $"(userAccount == null): '{userAccount == null}'"); Console.WriteLine(logSnippet + $"(userAccount.Id).....: '{userAccount.Id}'"); int rowsUpdated = _userService.DisableTwoFactorAuth(userAccount.Id); Console.WriteLine(logSnippet + $"(rowsUpdated)........: '{rowsUpdated}'"); ApplicationUser admin = this.GetCurrentUserAsync().Result; ApplicationUser user = _userService.RetrieveUserByUserId(userAccount.Id); Console.WriteLine(logSnippet + $"(admin == null): '{admin == null}'"); Console.WriteLine(logSnippet + $"(user == null).: '{user == null}'"); UserAdminEvent uaEvent = new UserAdminEvent(EventTypeCodeConstants.ADMIN_DISABLED_TWO_FACTOR_AUTH, admin, user); _eventLogService.LogEvent(uaEvent); return(RedirectToAction(nameof(IsTwoFactorAuthEnabled), new { @userId = userAccount.Id })); }
public void LogEvent(UserAdminEvent userAdminEvent) { EventLog eventLog = new EventLog(); eventLog.EventTypeCode = userAdminEvent.EventTypeCode; eventLog.UserCreatedID = userAdminEvent.AdminCreatedId; eventLog.UserCreatedName = userAdminEvent.AdminCreatedEmail; eventLog.DataValues = userAdminEvent.DataValues; eventLog.DateTimeCreated = DateTime.Now; _eventLogRepository.Add(eventLog); }
public ActionResult <string> UnlockUserAccount(UserAccount userAccount) { string logSnippet = new StringBuilder("[") .Append(DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")) .Append("][UserAccountLockApiController][UnlockUserAccount][HttpPost] => ") .ToString(); _userService.UnlockUser(userAccount.Id); ApplicationUser admin = this.GetCurrentUserAsync().Result; ApplicationUser user = _userService.RetrieveUserByUserId(userAccount.Id); Console.WriteLine(logSnippet + $"(admin == null): '{admin == null}'"); Console.WriteLine(logSnippet + $"(user == null).: '{user == null}'"); UserAdminEvent uaEvent = new UserAdminEvent(EventTypeCodeConstants.ADMIN_UNLOCKED_ACCOUNT, admin, user); _eventLogService.LogEvent(uaEvent); return(RedirectToAction(nameof(IsUserAccountLocked), new { @userId = userAccount.Id })); }