public MembershipUser CreateUser(string username, string password, string email) { using (ApplicationServices db = new ApplicationServices()) { User user = new User(); user.Name = ""; user.Username = username; user.Email = email; user.PasswordSalt = CreateSalt(); user.Password = CreatePasswordHash(password, user.PasswordSalt); user.CreatedAt = DateTime.Now; user.LastModifiedAt = DateTime.Now; user.IsActivated = false; user.IsLockedOut = false; user.LastLockedOutAt = DateTime.Now; user.LastLoginAt = DateTime.Now; user.NewPasswordRequestedAt = DateTime.Now; user.NewEmailKey = GenerateKey(); db.Users.Add(user); db.SaveChanges(); SendActivationEmail(user); return GetUser(username); } }
private static void SendActivationEmail(User user) { string ActivationLink = "http://*****:*****@gmail.com", user.Email) { Subject = "Activate your account", Body = ActivationLink }; var client = new SmtpClient("smtp.gmail.com", 587) { Credentials = new System.Net.NetworkCredential("", ""), EnableSsl = true }; client.Send(message); }