# -*- coding: UTF-8 -*-
from log import _clog
import subprocess
import os
import time
import shutil
from tornado.web import Application, RequestHandler
from tornado.ioloop import IOLoop
from tornado.options import define, options, parse_command_line
from tornado.httpserver import HTTPServer
import os.path
import urllib
import json
import datetime
import hashlib
import random
import ctypes
import base64
import subprocess
g_from_lib = 0
from tornado.options import define, options
os.environ['LD_LIBRARY_PATH']="/auth_server/bin/lvmi/"
define("port", default=9999, help="run on the given port")
define("rysjsc_url", default=r"/jczpt/v3/rysjsc", help="run on the given port")
define("face_url", default=r"/jczpt/v3/face", help="run on the given port")
define("sbzt_url", default=r"/jczpt/v3/sbzt", help="run on the given port")
print ("Hello dilusense!!!")
#is_error == 0
g_err_code={0:"ok",
1:"user is error"
}
class rysjsc_hdl(RequestHandler):
def post(self):
print ("request.body is %s " % (self.request.body))
is_error = 0
body_dic = None
default_v = 'null'
try:
body_dic = json.loads(self.request.body)
print ("backUrl %s " % (body_dic["backUrl"]))
_clog.info("-----------------------------------------------------------------------")
_clog.info(body_dic)
except Exception as e:
_clog.error(e)
ret_list = {}
ret_list["ver"] = "3.0"
ret_list["tranType"] = "10092"
ret_list["tranNO"] = "000192ff-bcb7-4b1d-aa5e-f4b37feafda8"
ret_list["sendTime"] = "2020-10-15 10:49:42"
ret_list["tranResult"] = "200"
ret_list["tranMsg"] = "tranMsg"
ret = json.dumps(ret_list)
self.write(ret)
class face_hdl(RequestHandler):
def post(self):
print ("request.body is %s " % (self.request.body))
is_error = 0
body_dic = None
default_v = 'null'
try:
body_dic = json.loads(self.request.body)
print ("backUrl %s " % (body_dic["backUrl"]))
_clog.info("-----------------------------------------------------------------------")
_clog.info(body_dic)
except Exception as e:
_clog.error(e)
ret_list = {}
ret_list["ver"] = "3.0"
ret_list["tranType"] = "10092"
ret_list["tranNO"] = "000192ff-bcb7-4b1d-aa5e-f4b37feafda8"
ret_list["sendTime"] = "2020-10-15 10:49:42"
ret_list["tranResult"] = "200"
ret_list["tranMsg"] = "tranMsg"
ret = json.dumps(ret_list)
self.write(ret)
class sbzt_hdl(RequestHandler):
def post(self):
print ("request.body is %s " % (self.request.body))
is_error = 0
body_dic = None
default_v = 'null'
try:
body_dic = json.loads(self.request.body)
_clog.info("-----------------------------------------------------------------------")
_clog.info(body_dic)
except Exception as e:
_clog.error(e)
ret_list = {}
ret_list["ver"] = "3.0"
ret_list["tranType"] = "10092"
ret_list["tranNO"] = "000192ff-bcb7-4b1d-aa5e-f4b37feafda8"
ret_list["sendTime"] = "2020-10-15 10:49:42"
ret_list["tranResult"] = "200"
ret_list["tranMsg"] = "tranMsg"
ret = json.dumps(ret_list)
self.write(ret)
class web_svr:
def __init__(self):
pass
def start_auth_server(self):
try:
options.parse_command_line()
#app = Application(handlers=[(options.auth_url, web_hdl), (options.auth_soft_url, web_soft_hdl)])
app = Application(handlers=[(options.rysjsc_url, rysjsc_hdl), (options.face_url, face_hdl), (options.sbzt_url, sbzt_hdl)])
http_server = HTTPServer(app)
http_server.listen(options.port)
#http_server.bind(options.port)
#http_server.start(2)
IOLoop.instance().start()
except Exception as e:
_clog.error(e)
if __name__ == "__main__":
svr = web_svr()
svr.start_auth_server()