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.

Archive /

Our old forums are still available as a read-only archive.

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

login widget: how change redirect page


Go to End


7 Posts   4662 Views

Avatar
ojalà

Community Member, 87 Posts

10 December 2008 at 12:07am

Hi!
I need using log in widget. when I log on I nedd to enter in a reserved page. Where is the point in login widget where I control the page that is show after login? I'm unable to find this point..
thanks

Avatar
Nivanka

Community Member, 400 Posts

10 December 2008 at 4:40am

I think with a little hack you should be able to do this.

just open the LoginWidget.ss and find the hidden input which has the id LoginWidget_BackURL

just update the value with the URL you prefer to redirect.

it should work in that way

Avatar
bebabeba

Community Member, 193 Posts

10 December 2008 at 8:48pm

Hi!
thanks for reply! I try to change
id="LoginWidget_BackURL"
with
id="http://mysite.com/new-page/"
but nothing change.
I have my login widget inside blog and when I log I return in blog page.
I sow in documentation how add login widget in a normal page (default widget are applied to blog) but I pass to this step if login widget behaviour change to my purpouse.

Avatar
Liam

Community Member, 470 Posts

10 December 2008 at 9:57pm

You need to change the value for the input.

Should look something like this:

<input type="hidden" id="backURL" name="BackURL" value="/new-page/" />

Avatar
Nivanka

Community Member, 400 Posts

10 December 2008 at 11:27pm

yes! that way it should work

Avatar
bebabeba

Community Member, 193 Posts

11 December 2008 at 11:43pm

Sorry but don't work.
When I log out, I log out not only from my page but also from my CMS.
I need to esc only from my page..Login widget is applies to my home page to ente in a reserved page (page 1) so when I log out I must return to homepage

Avatar
Liam

Community Member, 470 Posts

12 December 2008 at 9:47am

Edited: 12/12/2008 9:49am

Yes, logging out will also log you out of your admin session. They're both the same. Would probably get complex to edit different ones.

You asked how to redirect a user after logging in, which we showed you. If you now want to redirect a user after logout, I'm not too sure to be honest. I don't believe there is anything by default. When you logout, it redirects you back to the page you were on.

This is handled in /sapphire/security/security.php and other files in that directory.

Might want to look at editing/extending that I suppose, unless there is an easy way, like setting the value of a hidden input that I'm not aware of.