1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- header('Content-Type: application/json; charset=UTF-8');
- if ($_SERVER['REQUEST_METHOD'] == "GET") {
- create();
- } else if ($_SERVER['REQUEST_METHOD'] == "POST") {
- create();
- }
- //
- function create() {
- include 'valid.php';
- $valid = new Valid;
- //=======================================
- // Auth
- //=======================================
- $_REQUEST['user']=$_REQUEST['user']==""?"admin":$_REQUEST['user'];
- if(!$valid->validUser($_REQUEST['user'], $_REQUEST['passwd0']))
- {
- $jsone['result'] = "Error";
- $jsone['message'] = "Old password is incorrect";
- echo json_encode($jsone);
- return false;
- exit;
- }
- $json = json_decode(file_get_contents("valid_info"), true);
- /*
- $json['admin'] = md5($_REQUEST['passwd']);
- $json['superPhihong'] = md5('1231231238');
- */
- $passwd=str_replace("&","&",$_REQUEST['passwd']);
- $passwd=str_replace(""",'"',$passwd);
- $passwd=str_replace("'","'",$passwd);
- $passwd=str_replace("<","<",$passwd);
- $passwd=str_replace(">",">",$passwd);
- $json[$_REQUEST['user']]=md5($passwd);
- file_put_contents("/var/www/valid_info", json_encode($json));
- exec("yes | cp -vf /var/www/valid_info /Storage/valid_info",$output,$return_var);
- if(count($output)!=0){
- $jsone['result'] = "Success";
- $jsone['message'] = $json;
- echo json_encode($jsone);
- exit;
- }
- else{
- $jsone['result'] = "Error";
- $jsone['message'] = "Something went wrong on machine";
- echo json_encode($jsone);
- return false;
- exit;
- }
- // echo "OK";
- }
- ?>
|