fox login types
This commit is contained in:
@@ -27,7 +27,7 @@ abstract class BaseController extends Controller
|
||||
* @var CLIRequest|IncomingRequest
|
||||
*/
|
||||
protected $request;
|
||||
|
||||
protected $session;
|
||||
/**
|
||||
* An array of helpers to be loaded automatically upon
|
||||
* class instantiation. These helpers will be available
|
||||
@@ -54,6 +54,7 @@ abstract class BaseController extends Controller
|
||||
// Preload any models, libraries, etc, here.
|
||||
$this->request = \Config\Services::request();
|
||||
// E.g.: $this->session = \Config\Services::session();
|
||||
$this->session = \Config\Services::session();
|
||||
}
|
||||
|
||||
protected function renderExternalPage($page_name, $data):string {
|
||||
@@ -62,6 +63,30 @@ abstract class BaseController extends Controller
|
||||
view('template/footer', $data);
|
||||
}
|
||||
|
||||
protected function createUserSession($data) {
|
||||
|
||||
$loginReturn = false;
|
||||
// session_start();
|
||||
if ( isset($data["member"]) && isset($data["session"]) ) {
|
||||
$_SESSION['session_id'] = $data['session']['session_id']; // "";
|
||||
$_SESSION['username'] = $data['member']['username']; // "";
|
||||
$_SESSION['practice_name'] = $data['member']['account_name'];
|
||||
$_SESSION['practice_code'] = $data['member']['uid'];
|
||||
$_SESSION['user_firstname'] = $data['member']['firstname'];
|
||||
$_SESSION['user_lastname'] = $data['member']['lastname'];
|
||||
$_SESSION['user_email'] = $data['member']['email'];
|
||||
$_SESSION['member_id'] = $data['session']['member_id']; //
|
||||
$_SESSION['practice_id'] = $data['session']['member_id'];
|
||||
$_SESSION['user_provider'] = "1";
|
||||
$_SESSION['user_admin'] = "1";
|
||||
$loginReturn = true;
|
||||
} else {
|
||||
$data['error_message'] = "Invalid Username or Password";
|
||||
}
|
||||
|
||||
return $loginReturn;
|
||||
}
|
||||
|
||||
protected function loginUser($data, $out) {
|
||||
|
||||
$data['action'] = MERMS_PROVIDERS_LOGIN;
|
||||
|
||||
@@ -6,10 +6,10 @@ MERM Providers Login
|
||||
*/
|
||||
class Login extends BaseController {
|
||||
|
||||
protected \App\Models\Auth_model $auth_model;
|
||||
public function __construct() {
|
||||
// parent::__construct();
|
||||
// $this->load->helper(array('form', 'url'));
|
||||
// $this->load->library('form_validation');
|
||||
$this->auth_model = new \App\Models\Auth_model();
|
||||
}
|
||||
public function HomeLogin(){
|
||||
$data = array();
|
||||
@@ -25,7 +25,14 @@ class Login extends BaseController {
|
||||
$password = $this->request->getVar('mermspassword');
|
||||
|
||||
if ($username == 'ameye@chiefsoft.com' && $password=='Awori.Awori'){
|
||||
return redirect()->to('providers');
|
||||
|
||||
//$this->load->model('auth_model');
|
||||
$out = $this->auth_model->userLogin();
|
||||
if ($this->createUserSession($out)){ // session was built
|
||||
return redirect()->to('providers');
|
||||
}
|
||||
// var_dump($out);
|
||||
// exit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user