One Hat Cyber Team
Your IP :
3.131.38.100
Server IP :
50.28.103.30
Server :
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software :
nginx/1.24.0
PHP Version :
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
pass.electronharmony.com
/
fns
/
global
/
View File Name :
update_user_csrf_token.php
<?php use SleekDB\Store; if (isset(Registry::load('current_user')->login_session_id) && !empty(Registry::load('current_user')->login_session_id)) { $total_hours = 6; $force_request = false; if (!empty(Registry::load('current_user')->csrf_token_generated_on)) { $d1 = new DateTime(Registry::load('current_user')->time_stamp); $d2 = new DateTime(Registry::load('current_user')->csrf_token_generated_on); $interval = $d1->diff($d2); $total_hours = ($interval->days * 24) + $interval->h; } if (!empty($data) && is_array($data)) { if (isset($data['force_request']) && $data['force_request']) { $force_request = true; } } if ($force_request || $total_hours > 5) { Registry::load('current_user')->csrf_token = random_string(['length' => 20]); if ($force_request && isset($data['token_code']) && !empty($data['token_code'])) { Registry::load('current_user')->csrf_token = $data['token_code']; } $update_token = [ 'csrf_token' => Registry::load('current_user')->csrf_token, 'csrf_token_generated_on' => Registry::load('current_user')->time_stamp ]; $where_session = [ 'login_session_id' => Registry::load('current_user')->login_session_id, 'user_id' => Registry::load('current_user')->id, ]; DB::connect()->update('login_sessions', $update_token, $where_session); if (Registry::load('current_user')->login_session_cache) { $login_session_id = Registry::load('current_user')->login_session_id; $login_session_folder = date("mY", Registry::load('current_user')->login_session_time_stamp); $login_session_logs = new Store($login_session_folder, 'assets/nosql_database/login_sessions/'); $login_session_logs->updateById($login_session_id, $update_token); } } } ?>