Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
 public SlackMessage(LoginUser loginUser)
 {
     IsPlain      = false;
     LoginUser    = new Data.LoginUser(loginUser.ConnectionString, -1, 1078, null);;
     _slackFields = new List <SlackField>();
 }