Jump to:

5539 Posts in 1738 Topics by 1224 members

Customising the CMS

SilverStripe Forums » Customising the CMS » Issue with custom user login and group redirect

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

Page: 1
Go to End
Author Topic: 503 Views
  • lozhowlett
    Avatar
    Community Member
    146 Posts

    Issue with custom user login and group redirect Link to this post

    Hi everyone

    I have been using this tut > http://www.ssbits.com/tutorials/2009/custom-login-form-with-group-based-redirection/

    And we did have a perfectly working site, however it seems to error now!

    [User Warning] Already directed to /admin; now trying to direct to /
    POST /Security/LoginForm

    Line 464 in /var/sites/c/cmpe.co.uk/public_html/sapphire/core/control/Controller.php

    Source

    455       }
    456    }
    457    
    458    /**
    459     * Redirct to the given URL.
    460     * It is generally recommended to call Director::redirect() rather than calling this function directly.
    461     */
    462    function redirect($url, $code=302) {
    463       if($this->response->getHeader('Location')) {
    464          user_error("Already directed to " . $this->response->getHeader('Location') . "; now trying to direct to $url", E_USER_WARNING);
    465          return;
    466       }
    467
    468       // Attach site-root to relative links, if they have a slash in them
    469       if($url == "" || $url[0] == '?' || (substr($url,0,4) != "http" && $url[0] != "/" && strpos($url,'/') !== false)){
    470          $url = Director::baseURL() . $url;
    Trace

    Already directed to /admin; now trying to direct to /
    Line 464 of Controller.php
    Controller->redirect(/,302)
    Line 410 of Director.php
    Director::redirect(/)
    Line 7 of MyLogin.php
    MyLogin->dologin(Array,MyLogin,SS_HTTPRequest)
    Line 332 of Form.php
    Form->httpSubmission(SS_HTTPRequest)
    Line 143 of RequestHandler.php
    RequestHandler->handleRequest(SS_HTTPRequest)
    Line 161 of RequestHandler.php
    RequestHandler->handleRequest(SS_HTTPRequest)
    Line 147 of Controller.php
    Controller->handleRequest(SS_HTTPRequest)
    Line 282 of Director.php
    Director::handleRequest(SS_HTTPRequest,Session)
    Line 125 of Director.php
    Director::direct(/Security/LoginForm)
    Line 127 of main.php

    MyLogin.php > http://www.sspaste.com/paste/show/4e9e9cbf88a41

    GroupDecorator.php > http://www.sspaste.com/paste/show/4e9e9ce32f592

    _config includes

    //custom login
    Object::add_extension('Group', 'GroupDecorator');

    Any ideas how to fix this? Thanks!
    Object::useCustomClass('MemberLoginForm', 'MyLogin');

    503 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.