예제 #1
0
        public async Task <ActionResult> NewLogin(NewLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                string photoURL = "";
                if (model.Upload != null)
                {
                    // получаем имя файла
                    string fileName = System.IO.Path.GetFileName(model.Upload.FileName);
                    photoURL = "/Content/UserImages/" + fileName;
                    // сохраняем файл в папку Files в проекте
                    model.Upload.SaveAs(Server.MapPath(photoURL));
                }
                var user = _usersProvider.RegisterUser(model.Surname, model.Name, model.Middle_name, model.Email, model.Phone, model.Comments, photoURL, model.Password);
                UserContext.SetUser(user);

                //       // наш email с заголовком письма
                //       MailAddress from = new MailAddress("*****@*****.**", "Web Registration");
                //       // кому отправляем
                //       MailAddress to = new MailAddress(model.Email);
                //       // создаем объект сообщения
                //       MailMessage m = new MailMessage(from, to);
                //       // тема письма
                //       m.Subject = "Email confirmation";
                //       // текст письма - включаем в него ссылку
                //       m.Body = string.Format("Для завершения регистрации перейдите по ссылке:" +
                //                       "<a href=\"{0}\" title=\"Подтвердить регистрацию\">{0}</a>",
                //           Url.Action("ConfirmEmail", "Account", new {  Email = model.Email }, Request.Url.Scheme));
                //       m.IsBodyHtml = true;
                //       // адрес smtp-сервера, с которого мы и будем отправлять письмо
                //       SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 25);
                //       // логин и пароль
                //       smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "ckfdbr16");
                //       smtp.Send(m);
                //       return RedirectToAction("Confirm", "Account", new { Email = model.Email });
                return(RedirectToAction("Profile"));
            }
            return(View(model));
        }