示例#1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            //Kiểm tra điều kiện nhập
            if (String.IsNullOrEmpty(txbUsername.Text) || String.IsNullOrEmpty(txbPassword.Text))
            {
                MessageBox.Show("Chưa đủ thông tin...");
                return;
            }
            //Tìm kiếm người dùng
            user = UserContext.find(txbUsername.Text);
            //Nếu người dùng không tồn tại
            if(user == null)
            {
                MessageBox.Show("Người dùng không tồn tại");
                return;
            }
            //Đăng nhập
            if (user.login(txbPassword.Text))
            {
                //Nếu đăng nhập thành công
                this.Hide();
                QuanLyNguoiDung frmQuanlyNguoiDung = new QuanLyNguoiDung(this);
                frmQuanlyNguoiDung.StartPosition = FormStartPosition.CenterScreen;
                frmQuanlyNguoiDung.Show();

            }
            else
            {
                MessageBox.Show("Mật khẩu không đúng");
                return;
            }
        }
示例#2
0
 private void btnSignUp_Click(object sender, EventArgs e)
 {
     if(!String.IsNullOrEmpty(txbUsername.Text) && !String.IsNullOrEmpty(txbPassword.Text) && !String.IsNullOrEmpty(txbVerifyPass.Text))
     {
         //Nếu các giá trị không rỗng
         //Kiểm tra lại mật khẩu
         if(!txbPassword.Text.Equals(txbVerifyPass.Text))
         {
             MessageBox.Show("Mật khẩu chưa khớp");
             return;
         }
         //Tìm kiếm user
         user = UserContext.find(txbUsername.Text);
         //Nếu người dùng tốn tại
         if(user != null)
         {
             MessageBox.Show("Tên đăng nhập đã tồn tại");
             return;
         }
         //Tạo user
         user = new User() { Username = txbUsername.Text, Password = txbPassword.Text };
         if (UserContext.save(user)!=0)
         {
             MessageBox.Show("Đăng ký thành công");
             this.Hide();
             return;
         }
         MessageBox.Show("Đăng ký thất bại");
     }
 }
        public ActionResult Edit(User model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }
            if (UserContext.update(model) == 0)
            {
                return View(model);
            }

            return RedirectToAction("Details",new {username = model.Username});
        }
 public ActionResult Login(User model)
 {
     //Kiểm tra điều kiện đăng nhập
     if(String.IsNullOrEmpty(model.Username) || String.IsNullOrEmpty(model.Password))
     {
         return View(model);
     }
     //Tìm kiếm user
     User user = UserContext.find(model.Username);
     //Nếu người dùng không tồn tại
     if(user == null) { return RedirectToAction("login"); }
     //Kiểm tra mật khẩu
     if (user.login(model.Password))
     {
         return RedirectToAction("index");
     }
     return RedirectToAction("login");
 }
示例#5
0
 public static int save(User user)
 {
     try
     {
         Database db = new Database();
         string queryString = "INSERT INTO [dbo].[Users]([username],[password],[create_at]) VALUES(@username,@password,GETDATE())";
         List<SqlParameter> atrs = new List<SqlParameter>()
         {
             new SqlParameter() {ParameterName = "@username",SqlDbType= SqlDbType.NVarChar,Value = user.Username },
             new SqlParameter() {ParameterName = "@password",SqlDbType= SqlDbType.NVarChar,Value = user.Password }
         };
         int result = db.execute(queryString, atrs);
         db.Disconnect();
         return result;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return 0;
     }
 }
示例#6
0
        public static List<User> getAll()
        {
            Database db = new Database();
            List<User> users = new List<User>();

            string queryString = "select * from Users";
            SqlDataReader reader = db.query(queryString);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    User user = new User();
                    user.Username = reader["username"].ToString();
                    user.Password = reader["password"].ToString();
                    user.CreateAt = reader["create_at"].ToString();
                    users.Add(user);
                }
            }
            db.Disconnect();
            return users;
        }
示例#7
0
        public static User find(string username)
        {
            Database db = new Database();
            string queryString = "select * from Users where username = @username";
            List<SqlParameter> atrs = new List<SqlParameter>()
            {
                new SqlParameter() {ParameterName = "@username",SqlDbType= SqlDbType.NVarChar,Value = username }
            };
            SqlDataReader reader = db.query(queryString, atrs);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    User user = new User();
                    user.Username = reader["username"].ToString();
                    user.Password = reader["password"].ToString();
                    user.CreateAt = reader["create_at"].ToString();
                    return user;
                }
            }
            db.Disconnect();
            return null;
        }
 public ActionResult SignUp(User model,FormCollection frmCol)
 {
     if(model.Password != frmCol["VerifyPassword"])
     {
         return View(model);
     }
     //Kiểm tra người dùng tồn tại
     User user = UserContext.find(model.Username);
     if(user != null)
     {
         return View(model);
     }
     //Người dùng chưa tồn tại
     if(model.signUp())
     {
         return RedirectToAction("Login");
     }
     return View(model);
 }
 public ActionResult SignUp()
 {
     User user = new User();
     return View(user);
 }
示例#10
0
 public ActionResult Login()
 {
     User user = new User();
     return View(user);
 }
示例#11
0
 public static int update(User user)
 {
     try
     {
         Database db = new Database();
         string queryString = "UPDATE [dbo].[Users] SET [password] = @password WHERE [username] = @username";
         List<SqlParameter> atrs = new List<SqlParameter>()
         {
             new SqlParameter() {ParameterName = "@username",SqlDbType= SqlDbType.NVarChar,Value = user.Username },
             new SqlParameter() {ParameterName = "@password",SqlDbType= SqlDbType.NVarChar,Value = user.Password }
         };
         int result = db.execute(queryString, atrs);
         db.Disconnect();
         return result;
     }catch(Exception ex)
     {
         Console.WriteLine(ex.Message);
         return 0;
     }
 }