Roundcube Community Forum

SVN Releases => Issues & Bugs => Topic started by: kuldeep on July 10, 2009, 02:19:19 AM

Title: Redirect to my login page on session timeout
Post by: kuldeep on July 10, 2009, 02:19:19 AM
Hi,

I've integrated roundcubemail in my applicaion, but, i need a little change in it, currently, as soon as the session expires, it logs out and redirects to roundcube default login page, but, i want it to redirect to my login page and i am unable to figure this out.

Plz suggest me a possible way to achieve this,
Thanks in advance,
Kul.
Title: Redirect to my login page on session timeout
Post by: rosali on July 10, 2009, 03:37:13 AM
Why don't you just edit ./skins/default/templates/login.html ?

Add a meta tag to redirect ...
Title: Redirect to my login page on session timeout
Post by: kuldeep on July 10, 2009, 03:59:23 AM
Well, i did exactly that, but, my application doesn't allow me to do this, because in some cases i need roundcube's login page too.

So, i just need to find a way to specify redirect url on session timeout!
Title: Redirect to my login page on session timeout
Post by: kuldeep on July 10, 2009, 04:02:55 AM
No worries, i've achieved what i needed, but, i'll still like to know some ways to achieve this!
Title: Redirect to my login page on session timeout
Post by: rosali on July 10, 2009, 04:14:56 AM
Can you append f.e. "&_rclogin=1" to the url when you need RoundCube login?

If so, it's easy to modify index.php to detect if it sends you to default login page or anywhere else:

find:

  $OUTPUT->set_env('task', 'login');
  $OUTPUT->send('login');


edit:

  if(isset($_GET['_rclogin'])){
    $OUTPUT->set_env('task', 'login');
    $OUTPUT->send('login');
  }
  else{
    header('Location: http://whereever.com');
   // or
   // send it to a template
   // $OUTPUT->set_env('task', 'login');
   // $OUTPUT->send('mytemplate'); // ./skins/default/templates/mytemplate.html

  }


In RoundCube v0.3 it will be easy to implement a plugin to embed RoundCube into other applications by using the 'render_page' hook.
Title: Redirect to my login page on session timeout
Post by: kuldeep on July 10, 2009, 05:08:17 AM
k, Thanks for the replies, i'll take that way into consideration!