public async Task <IActionResult> ProvjeriKod(UporediKodZaKonfirmacijuTelefonaVM model) { if (ModelState.IsValid) { if (model.Operacija == "Registracija") { var user = await _userManager.GetUserAsync(HttpContext.User); if (user != null) { await _userManager.SetTwoFactorEnabledAsync(user, true); user.PhoneNumberConfirmed = true; _db.SaveChanges(); } } else if (model.Operacija == "Login") { var user = await _userManager.FindByNameAsync(model.userName); if (user != null) { await _signInManager.SignInAsync(user, true); } } return(RedirectToAction("Index", "Home")); } return(View("PotvrdiKod", model)); }
public IActionResult ConfirmPhoneNumberPost(string brTelefona, string Operacija, string userName) { string kod = ""; Random rnd = new Random(); int[] rndnNiz = new int[6]; for (int i = 0; i < 6; i++) { rndnNiz[i] = rnd.Next(0, 9); kod += rndnNiz[i].ToString(); } UporediKodZaKonfirmacijuTelefonaVM model = new UporediKodZaKonfirmacijuTelefonaVM() { GenerisaniKod = kod, Operacija = Operacija, userName = userName }; TwilioClient.Init("AC7c8efc4e05d92e420e0b9c623425c404", "9e281b938bc10707504a2aba139524e9"); var mess = MessageResource.Create ( body: "Vasa kod je: " + kod, from: new Twilio.Types.PhoneNumber("+12183044332"), to: new Twilio.Types.PhoneNumber(brTelefona) ); return(View("PotvrdiKod", model)); }