示例#1
0
 /**
  * Redirect to login page
  * 
  * @param SugarApplication $app
  */
 public function redirectToLogin(SugarApplication $app)
 {
     require get_custom_file_if_exists('modules/Users/authentication/SAMLAuthenticate/settings.php');
     $loginVars = $app->createLoginVars();
     // $settings - variable from modules/Users/authentication/SAMLAuthenticate/settings.php
     $settings->assertion_consumer_service_url .= htmlspecialchars($loginVars);
     $authRequest = new SamlAuthRequest($settings);
     $url = $authRequest->create();
     SugarApplication::redirect($url);
 }
示例#2
0
 /**
  * Redirect to login page
  * 
  * @param SugarApplication $app
  */
 public function redirectToLogin(SugarApplication $app)
 {
     $loginVars = $app->createLoginVars();
     $app->redirect('index.php?action=Login&module=Users' . $loginVars);
 }
 public function testcreateLoginVars()
 {
     $SugarApplication = new SugarApplication();
     //execute the method and test if it works and does not throws an exception.
     try {
         $vars = $SugarApplication->createLoginVars();
     } catch (Exception $e) {
         $this->fail();
     }
     $this->assertTrue(true);
 }