private static void SendMail(Data.LoginUser logUser, string subject, string body) { SmtpClient Smtp = new SmtpClient("smtp.yandex.ru", 587); //587 string Address = WebConfigurationManager.AppSettings.GetValues("Address")[0]; string Password = WebConfigurationManager.AppSettings.GetValues("Password")[0]; Smtp.EnableSsl = true; Smtp.DeliveryMethod = SmtpDeliveryMethod.Network; Smtp.UseDefaultCredentials = false; Smtp.Credentials = new NetworkCredential(Address, Password); MailMessage Message = new MailMessage(); Message.From = new MailAddress(Address); Message.To.Add(new MailAddress(logUser.Email)); Message.Subject = subject; Message.Body = body; try { Smtp.Send(Message); } catch (SmtpException ex) { throw new Exception(ex.Message, ex); } }
public static bool ExecuteIn(Data.LoginUser logUser, Implementation.UsersRepository RepUsers, HttpContextBase MyHttpContext) { try { string HPas = GetHash(logUser.Password); try { Data.User tmpUser = RepUsers.GetAllWhere(u => u.Email == logUser.Email && u.Password == HPas && u.IsConfirm == true).First(); HttpCookie cookie = new HttpCookie("Test Site"); cookie["id"] = tmpUser.Id.ToString(); cookie["password"] = HPas; MyHttpContext.Response.Cookies.Add(cookie); return(true); } catch (Exception ex) { return(false); } } catch (Exception ex) { //MyHttpContext.Response.Redirect("/Test/auth/?er=1"); return(false); } }
public ActionResult Login(Data.LoginUser loginUser) { if (!Utils.Auth.Auth.IsOut(this.HttpContext, this.RepUsers)) { return(Redirect("/Test/index")); } if (Utils.Auth.Auth.ExecuteIn(loginUser, this.RepUsers, this.HttpContext)) { return(Redirect("/Test/Index")); } else { return(Redirect("/Auth/login/?er=1")); } return(View()); }
public SlackMessage(LoginUser loginUser) { IsPlain = false; LoginUser = new Data.LoginUser(loginUser.ConnectionString, -1, 1078, null);; _slackFields = new List <SlackField>(); }