From 081bac3ea811848b4d65f4568bd1842ff3e1f84a Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 9 Feb 2018 18:03:06 +0900 Subject: [PATCH] Update security.php --- system/security.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/system/security.php b/system/security.php index a2a84f7..1e6bd8c 100644 --- a/system/security.php +++ b/system/security.php @@ -18,3 +18,30 @@ if(!function_exists("check_token_abuse")) { return $abuse; } } + +if(!function_exists("make_random_id")) { + function make_random_id($length = 10) { + $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + $charactersLength = strlen($characters); + $randomString = ''; + for ($i = 0; $i < $length; $i++) { + $randomString .= $characters[rand(0, $charactersLength - 1)]; + } + return $randomString; + } +} + +if(!function_exists("set_session_token")) { + function set_session_token() { + $random_id = make_random_id(10); + $_SESSION['random_id'] = $random_id; + + return $random_id; + } +} + +if(!function_exists("get_session_token")) { + function get_session_token() { + return $_SESSION['random_id']; + } +}