2014-02-25 2 views
0

나는 Orangehrm을 혼란스럽게 만들고 싶다. 여기에는 로그인 프로세스의 간단한 변경이 포함됩니다. Smarty를 사용하여 내 웹 사이트에 로그인 할 때 Orangehrm에 자동 로그인을 원합니다. 아무도 나에게 Orangehrm 로그인 프로세스에서이 변경 사항을 적용하기 위해 할 수있는 일과 시작점을 말해 줄 수 있습니까? Coustomize Orangehrm 로그인 프로세스

<script type="text/javascript"> 

    var j = jQuery.noConflict(); 

    function submit_to_two(){ 
     var username = j('#username').val(); 
     var password = j('#pass').val(); 
     var hdnUserTimeZoneOffset = j('#hdnUserTimeZoneOffset').val(); 

     if(username != '' && password != ''){ 

     var data_to_send = { 
      username: username, 
      password: password, 
      hdnUserTimeZoneOffset: hdnUserTimeZoneOffset 
     }; 

     j.ajax({ 
      url : '../orangehrm/symfony/web/index.php/auth/validateCredentials', 
      /* url : './orangehrm/process1.php',*/ 
      type: "POST", 
      async: false, 
      data : data_to_send, 
      success: function(data, textStatus, jqXHR) 
      { 
       window.open('../orangehrm/symfony/web/index.php/', '_blank'); 
       j('#loginform').submit(); 
      }, 
      error: function (jqXHR, textStatus, errorThrown) 
      { 
      } 
     }); 
     } 
    } 
</script> 

누군가가 우리가 할 수있는 Orangehrm의 그것 자체에서 hdnUserTimeZoneOffset를 얻을하고자하는 경우

그에게 GET 아약스 호출을 보내 :

답변

0

나는 단순히 jQuery를 아약스 호출에 의해 외부 양식을 전달하여 이런 짓을했는지 로그인 링크를 누르면 전체 양식이 반환되고 다음을 사용하여 hdnUserTimeZoneOffset을 간단히 추출 할 수 있습니다.

hdnUserTimeZoneOffset = j(data).find('#hdnUserTimeZoneOffset').val(); 
관련 문제