public static int ValidatePassword(string userName, string Password, string ipAddress, string MacAddress)
    {
        UserDAL        ud   = new UserDAL();
        UserObjLibrary user = ud.Details(userName: userName);

        user.lastActivity_ip        = ipAddress;
        user.lastActive_MAC_address = MacAddress;
        if (user != null && user.userId > 0)
        {
            ud.LogInActivity(user);
        }
        if (user == null || user.userId < 1)
        {
            return(-1);
        }
        return(ValidatePassword(user, Password) ? user.userId : -2);
    }
 public static bool ValidatePassword(UserObjLibrary user, string Password)
 {
     return(user.passwordHash == EncodePassword(Password, user.passwordSalt));
 }