You are here

function cas_server_service_return in CAS 5.3

Same name and namespace in other branches
  1. 5.4 cas_server.module \cas_server_service_return()
  2. 6.3 cas_server.module \cas_server_service_return()
  3. 6.2 cas_server.module \cas_server_service_return()
  4. 7 cas_server.module \cas_server_service_return()
1 call to cas_server_service_return()
cas_server_login in ./cas_server.module
Handle login

File

./cas_server.module, line 49
Provides a protocol compliant version of CAS server 2.x

Code

function cas_server_service_return() {
  global $user;
  $service = $_COOKIE[CAS_LOGIN_COOKIE];
  if ($service && $user->uid) {
    $ticket = _cas_server_save_ticket($user->uid, $service);
    setcookie(CAS_LOGIN_COOKIE, "", -3600);
    drupal_goto($service, 'ticket=' . urlencode($ticket));
  }
}