Perhaps this is a similar problem to the one you describe, maybe there is a solution for you here

[Only registered and activated users can see links. ]