public IActionResult Registracija(AutentifikacijaRegistracijaVM login) { KorisnickiNalog nalog = new KorisnickiNalog { KorisnickoIme = login.KorisnickoIme, Lozinka = login.Password, IsAdministrator = false, IsKlijent = true, IsUposlenik = false }; _db.KorisnickiNalog.Add(nalog); _db.SaveChanges(); Gost gost = new Gost { Ime = login.Ime, Prezime = login.Prezime, GradID = login.GradID, NalogID = nalog.Id, BrojTelefona = login.BrojTelefona, Spol = login.Spol }; _db.Gost.Add(gost); _db.SaveChanges(); if (!ModelState.IsValid) { return(View(gost)); } return(RedirectToAction("Prijava", "Autentifikacija")); }
public IActionResult Registracija(AutentifikacijaRegistracijaVM klijent) { Nalog noviNalog = new Nalog { KorisnickoIme = klijent.KorisnickoIme, Lozinka = klijent.Password, IsAdministrator = false, IsKlijent = true, IsUposlenik = false, email = klijent.email, emailActivated = false }; db.Nalozi.Add(noviNalog); Klijent noviKlijent = new Klijent { Ime = klijent.Ime, Prezime = klijent.Prezime, Spol = klijent.Spol, JBMG = klijent.JBMG, GradID = klijent.GradID, NalogID = noviNalog.id }; db.Klijenti.Add(noviKlijent); db.SaveChanges(); var message = new MimeMessage(); message.From.Add(new MailboxAddress("Sportski centar ASA", "*****@*****.**")); message.To.Add(new MailboxAddress(noviKlijent.Ime, noviNalog.email)); message.Subject = "Aktivacija profila"; message.Body = new TextPart("plain") { Text = "Poštovani,\n" + "Hvala vam što ste se registrovali na naš portal, molimo vas da aktivirate vaš nalog klikom na link ispod:\n" + "https://sportskicentarasa.azurewebsites.net/Autentifikacija/emailActivation?nalogId=" + noviNalog.id }; using (var client = new SmtpClient()) { client.ServerCertificateValidationCallback = (s, c, h, e) => true; client.Connect("smtp.gmail.com", 587, false); client.Authenticate("*****@*****.**", "SportskiCentarASA123"); client.Send(message); client.Disconnect(true); } if (!ModelState.IsValid) { return(View(klijent)); } return(RedirectToAction("Prijava", "Autentifikacija")); }
public IActionResult Registracija() { AutentifikacijaRegistracijaVM model = new AutentifikacijaRegistracijaVM(); model.Gradovi = _db.Grad.Select(x => new SelectListItem { Value = x.id.ToString(), Text = x.Naziv }).ToList(); return(View(model)); }
public IActionResult Registracija(AutentifikacijaRegistracijaVM registracija) { Klijent klijent = new Klijent(); klijent.Ime = registracija.Ime; klijent.Prezime = registracija.Prezime; klijent.BrojTelefona = registracija.BrojTelefona; klijent.PasswordSalt = GenerateSalt(); klijent.PaswordHash = GenerateHash(klijent.PasswordSalt, registracija.Password); klijent.Spol = registracija.Spol; klijent.Email = registracija.Email; klijent.GradId = registracija.GradID; klijent.Username = registracija.KorisnickoIme; _db.Klijent.Add(klijent); _db.SaveChanges(); return(RedirectToAction("Login")); }