private function get_user_by_session() { $user_action = user_actions::getInstance(); $eFrame_models = eFrameModels::getInstance(); $user_model = $eFrame_models->user_model(); $user_model["get_user_by_id"]->bindvalue(":id", $this->request->session->user_id); $user_model["get_user_by_id"]->execute() or die(var_dump($user_model["get_user_by_id"]->errorInfo())); $this->_user = $user_model["get_user_by_id"]->fetch(); }
function user_regestration($username, $password) { $user_functions = user_actions::getInstance(); $salt = $user_functions->gen_uuid(); $password_hash = $user_functions->password_hash_algorithm($password, $salt); $config_runtime = global_lib::getInstance(); $eFrame_models = eFrameModels::getInstance(); $user_model = $eFrame_models->user_model(); $user_model["create_new_user"]->bindvalue(":username", $username); $user_model["create_new_user"]->bindvalue(":password", $password_hash); $user_model["create_new_user"]->bindvalue(":salt", $salt); $user_model["create_new_user"]->execute(); }
public function create_session($user_id, $state) { $user_action = user_actions::getInstance(); $lib = global_lib::getInstance(); $eFrame_models = eFrameModels::getInstance(); $session_model = $eFrame_models->session_model(); $session_uuid = $user_action->gen_uuid(); $ip = $lib->getIP(); $session_model["create_new_session"]->bindvalue(":session_uuid", $session_uuid); $session_model["create_new_session"]->bindvalue(":user_id", $user_id); $session_model["create_new_session"]->bindvalue(":user_agent", $_SERVER['HTTP_USER_AGENT']); $session_model["create_new_session"]->bindvalue(":ip", $ip); $session_model["create_new_session"]->bindvalue(":state", $state); $session_model["create_new_session"]->execute(); if ($state == 1) { $session_model["create_new_session"]->execute(); $_SESSION["eframe_session"] = $session_uuid; } else { if ($state == 2) { $session_model["find_fail_by_ip"]->bindvalue(":ip", $ip); $session_model["find_fail_by_ip"]->execute(); $temp_fail_data = $session_model["find_fail_by_ip"]->fetch(); if ($temp_fail_data) { var_dump($this->request->method); $session_model["update_session_count"]->bindvalue(":id", $temp_fail_data["id"]); $session_model["update_session_count"]->execute(); $_SESSION["eframe_session"] = $temp_fail_data["session_uuid"]; } else { $user_id = -1; $session_model["create_new_session"]->bindvalue(":user_id", $user_id); $session_model["create_new_session"]->execute(); $_SESSION["eframe_session"] = $session_uuid; } } } }