public async Task <IActionResult> Register(UserHelpReg userHelpReg) { userHelpReg.Username = userHelpReg.Username.ToLower(); if (!repos.UserExists(userHelpReg.Username)) { return(BadRequest("Username already exist")); } var userToCreate = new User { UserName = userHelpReg.Username, Name = userHelpReg.Name, LastName = userHelpReg.LastName, City = userHelpReg.City, PhoneNumber = userHelpReg.PhoneNumber, Email = userHelpReg.Email, Type = "Korisnik", Password = userHelpReg.Password }; var createdUser = await repos.Register(userToCreate, userHelpReg.Password); PosaljiMejlAsync(userHelpReg); return(StatusCode(201)); }
public void PotvrdiMejl(string name) { List <UserHelpReg> lista = userMenager.Users.Where(user => user.Name == name).ToList(); if (lista.Count == 0) { UserHelpReg userhelp = lista[0]; userhelp.EmailConfirmed = true; try { MailServis servis = new MailServis(context); servis.Potvrdi(userhelp); } catch (Exception e) { } } }
public async Task PosaljiMejlAsync(UserHelpReg userHelpReg) { using (MailMessage mail = new MailMessage()) { // string code = await userMenager.GenerateEmailConfirmationTokenAsync(userHelpReg); string toMail = "http://*****:*****@gmail.com"); mail.To.Add(userHelpReg.Email); mail.Subject = "PUSGS projekat"; mail.Body = "<h1>Da biste aktivirali Vas nalog, kliknite na sledeci link: </h1>"; mail.Body += toMail; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)) { smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "ftn12345"); // ovo su mejl i sifra sa kojeg saljes smtp.EnableSsl = true; smtp.Send(mail); } } }
public void Potvrdi(UserHelpReg userhelp) { _context.Entry(userhelp).State = EntityState.Modified; _context.SaveChanges(); }