Beispiel #1
0
        public bool AddUserWithValue(string _Username, string _Password, string _Fullname, string _Email, DateTime _DateCreate)
        {
            string md5Password = Md5Hash.crypto(_Password);

            cmd.Parameters.Clear();
            cmd.CommandText = @"INSERT INTO [tb_Users] VALUES(@Username, @Password, @Fullname, @Email, @DateCreate)";
            cmd.Parameters.AddWithValue("Username", _Username);
            cmd.Parameters.AddWithValue("Password", md5Password);
            cmd.Parameters.AddWithValue("Fullname", _Fullname);
            cmd.Parameters.AddWithValue("Email", _Email);
            cmd.Parameters.AddWithValue("DateCreate", _DateCreate);
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = db.ConnectDatabase();
            try
            {
                db.OpenConn();
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception e)
            {
                Error = e.Message;
                db.DisposeConn();
                db.CloseConn();
                return(false);
            }
        }
Beispiel #2
0
        public int LoginUser(string _Username, string _Password)
        {
            int           id_user     = 0;
            SqlDataReader rdr         = null;
            string        md5Password = Md5Hash.crypto(_Password);

            cmd.Parameters.Clear();
            cmd.CommandText = @"SELECT ID_USER FROM [tb_Users] WHERE USERNAME=@Username AND PASSWORD=@Password";
            cmd.Parameters.AddWithValue("Username", _Username);
            cmd.Parameters.AddWithValue("Password", md5Password);
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = db.ConnectDatabase();
            try
            {
                db.OpenConn();
                rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    id_user = Convert.ToInt32(rdr["ID_USER"]);
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
                db.DisposeConn();
                db.CloseConn();
            }

            return(id_user);
        }
        private string Validation(string _OldPassword, string _NewPassword, string _ReNewPassword)
        {
            string result       = string.Empty;
            string _oldPassword = Md5Hash.crypto(_OldPassword);

            if (_OldPassword == "" || _OldPassword.Length == 0)
            {
                result = "Mật khẩu không được để trống.";
            }
            else if (_NewPassword == "" || _NewPassword.Length == 0)
            {
                result = "Mật khẩu mới không được để trống.";
            }
            else if (_ReNewPassword == "" || _ReNewPassword.Length == 0)
            {
                result = "Xác nhận mật khẩu không được để trống.";
            }
            else if (_NewPassword.Contains(" "))
            {
                result = "Mật khẩu mới không được chứa ký tự đặc biệt hoặc khoảng trắng.";
            }
            else if (_ReNewPassword.Contains(" "))
            {
                result = "Xác nhận mật khẩu không được chứa ký tự đặc biệt hoặc khoảng trắng.";
            }
            else if (_NewPassword.Length < 4)
            {
                result = "Mật khẩu mới không được nhỏ hơn 4 ký tự.";
            }
            else if (_NewPassword != _ReNewPassword)
            {
                result = "Mật khẩu mới không khớp với nhau.";
            }
            else if (userController.CheckPassword(MainForm.ID_USER, _oldPassword) == false)
            {
                result = "Mật khẩu cũ không chính xác.";
            }
            else
            {
                result = "true";
            }

            return(result);
        }
Beispiel #4
0
        public bool UpdatePassword(int _ID_USER, string _PASSWORD)
        {
            string md5Password = Md5Hash.crypto(_PASSWORD);

            cmd.Parameters.Clear();
            cmd.CommandText = @"UPDATE [tb_Users] SET PASSWORD=@PASSWORD WHERE ID_USER=@ID_USER";
            cmd.Parameters.AddWithValue("PASSWORD", md5Password);
            cmd.Parameters.AddWithValue("ID_USER", _ID_USER);
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = db.ConnectDatabase();
            try
            {
                db.OpenConn();
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception e)
            {
                Error = e.Message;
                db.DisposeConn();
                db.CloseConn();
                return(false);
            }
        }