Thanks guys, I had actually found a workaround, i copied page.php and renamed it to be page-slug.php and put an if statement at the beginning as below
if ( !is_user_logged_in() ){
header("Location: http:homepage");
}else{
// Show content
the_content();
now comes the question, which method is better? in terms of maintenance going forward i mean
Thanks for the reply Robin,
I have sorted this now. basically i was using the shortcode and couldnt see the password field however once i went into bbpress settings and set a register page and activation page. BBpress then generated the needed components and the registration page.