/** * activate user and produce authentication for this session * @return void */ private function activateUser($id) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $characters_length = strlen($characters); $random_string = ''; $length = 32; for ($i = 0; $i < $length; $i++) { $random_string .= $characters[rand(0, $characters_length - 1)]; } Config::$USER_AUTH = $random_string; Config::writeNewAuth($id, $random_string); }