Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Redirect not consistent


Go to End


3 Posts   1556 Views

Avatar
kmartinsson

Community Member, 5 Posts

25 May 2010 at 10:32pm

Hello,

I've built an intranet with Silverstripe where users can login to browse permission enabled pages. When a user login he/she is supposed to get redirected to a certain page, in this case a page called News. The function I'm using is "director::redirect". This works fine the first time the user logs in but not the sebsequent times. This seems to have something to do with the pages being cached since it works if I add the "?flush=1" sequence to the URL.

Does anyone have any idea on a solution to this issue?

All sugestions are warmly welcome.

Thanks,
Kristian Martinsson
Bluepin AB, Sweden

Avatar
Willr

Forum Moderator, 5523 Posts

25 May 2010 at 11:06pm

This works fine the first time the user logs in but not the sebsequent times

Can you be more specific as to what happens in these times?. To redirect to the news page you should have

return Director::redirect('news/');

Avatar
kmartinsson

Community Member, 5 Posts

2 June 2010 at 1:04am

Hi Willr,

Thanks for you reply.

This is the line, located in the "init" function in LeftAndMain.php, where the CMS verifies the user's permissions:

if(Member::CurrentUserID() && !Permission::check('Full Administrative Rights')) return Director::redirect('news/');

It seems like the CMS remembers the last page you visited before you logged off and redirects to that page when you login the next time. I even tried to to a double redirection to first clear the cache and then redirect to the news page but with no luck.

Br,
Kristian