Odyssey
hcuLogin.prg
1 <?php
2  /*
3  * File: hcuLogin
4  *
5  * Purpose: Authenticate the user login.
6  *
7  */
8  // ** SET SCRIPT LEVEL VARIABLE
9 
10 
11  // ** INCLUDE MAIN GLOBAL SCRIPT -- Handles security / global variable values
12  $serviceSkipCredentials = true;
13  $serviceSkipSecurity = true;
14  $serviceShowInfo = false;
15  $serviceLoadMenu = false;
16 
17  require_once(dirname(__FILE__) . '/../library/hcuService.i');
18 
19  $EMAIL_FLAG = GetMsgTxValue('MSGTX_FORCE_EM');
20 
21  // ** IMPORT Variables from form
22  $dmsValuesList = array('username'=>'string', 'btnLogin'=>'string', 'testmenu'=>'digits',
23  'formStage'=>'string', 'homecuLang'=>'string', 'cupg'=>'string',
24  'cu'=>'string', 'password'=>'string', 'cqid'=>'digits', 'email'=>'string',
25  'chksecure'=>'string', 'qid'=>'prefix_s', 'respqid'=>'string', 'respsac'=>'string',
26  'authcode'=>'string', 'action'=>'string', 'sacDeliver'=>'string');
27 
28  HCU_ImportVars($HB_ENV, 'HCUPOST', $dmsValuesList);
29 
30  // Feature gate for new Login process
31  $config = FeatureGateConfig::GetInstance($dbh);
32  $loginGate = new CreditUnionGate(CreditUnionGate::LOGIN_PROCESS, $config);
33  if (!$loginGate->WillPass($HB_ENV['Cu'])) {
34  //include current (old) hcuLogin process code
35  require_once(dirname(__FILE__) . '/../library/hcuLogin.i');
36 
37  } else {
38  //include new code file to be executed
39  require_once(dirname(__FILE__) . '/../library/Login.i');
40  }
static GetInstance($dbh)