1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- //REQUEST_METHOD
- $requestMethod = (string)filter_input(INPUT_SERVER, "REQUEST_METHOD");
- if ($requestMethod != "POST") {
- die("Wrong request method!");
- }
- //userHint
- $userHintResolved = PHP_STR;
- $userHint = substr((string)filter_input(INPUT_POST, "userHint"), 0, 50);
- if ($userHint == PHP_STR) {
- die("Wrong user hint!");
- } else {
-
- $found=false;
- foreach ($CONFIG['AUTH'] as $key => $val) {
- if ($userHint==$val['USERNAME']) {
- $userHintResolved = $key;
- $found=true;
- break;
- }
- }
- if (!$found) {
- die("Invalid chat!");
- }
- }
- $pwd = $CONFIG['AUTH'][$userHintResolved]['REPO_FOLDER'];
- $curPath = APP_REPO_PATH . DIRECTORY_SEPARATOR . $pwd;
- $mysha = PHP_STR;
- $amsgs = file($curPath . DIRECTORY_SEPARATOR . ".HMM_history");
- if (count($amsgs) > 0) {
- $val = rtrim($amsgs[count($amsgs)-1],"\n");
- $mysha = hash("sha256", $val . APP_SALT, false);
- }
- echo json_encode([200, $mysha]);
|