public async Task <IActionResult> ConfirmCode(ConfirmCode viewModel) { string UserName = HttpContext.Session.GetString("UserName"); MoneroUser user = await _userManager.FindByNameAsync(UserName); if (user.Code == viewModel.Confirm) { await _loginManager.SignInAsync(user, false); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Login", "Account")); } }
public string ValidateConfirmationCode(ConfirmCode req) { try { using (WeddingEntities context = new WeddingEntities()) { var guest = context.GuestHeaders.Where(q => q.ConfirmationCode == req.ConfirmationCode && q.Active == true).FirstOrDefault(); this.LogConfirmationAttempt(new ConfirmationCodeLog { ConfirmationCode = req.ConfirmationCode }); return(JsonConvert.SerializeObject(guest, Formatting.None, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore })); } } catch (Exception ex) { throw ex; } }