예제 #1
0
        protected void LoginOn(object sender, EventArgs e)
        {
            password.Attributes["class"] = "";
            password.Attributes["class"] = "form-control";
            using (var user = new Guest())
            {
                //GetHeshMd5 hash = new GetHeshMd5();
                //user tmp = new user() { name = enter_login.Text, pwd = hash.GetHesh(password.Text) };
                //user.users.Add(tmp);
                //user.SaveChangesAsync();
                User tmp = user.Users.First(i => i.Name == enter_login.Text);

                if (GetHeshMd5.CheckHeshMD5(new GetHeshMd5().GetHesh(password.Text), tmp.Pwd))
                {
                    Session["Login"] = enter_login.Text;
                    Session["pwd"]   = tmp.Pwd;
                    Response.Redirect(String.Format("Messages.aspx"));
                }
                else
                {
                    HtmlGenericControl myDiv = new HtmlGenericControl("div");
                    myDiv.Attributes.Add("class", "alert alert-danger");
                    myDiv.Attributes.Add("role", "alert");
                    myDiv.InnerText = "Wrong password!";
                    alerts.Controls.Clear();
                    alerts.Controls.Add(myDiv);
                    password.Attributes["class"] = "";
                    password.Attributes["class"] = "form-control is-invalid";
                }
            }
        }
예제 #2
0
        void Registration(Guest user)
        {
            GetHeshMd5 hash = new GetHeshMd5();
            User       tmp  = new User()
            {
                Name = login.Text, Pwd = hash.GetHesh(pass_one.Text)
            };

            user.Users.Add(tmp);
            user.SaveChanges();
        }