login.py 1.36 KB
#!/usr/bin/evn python
# coding=utf-8
from flask import Blueprint, request
import time,json
import apps.gbvar.dict_properties as dict_p
login = Blueprint('login', __name__)
register = Blueprint('register', __name__)

@login.route('/login',methods=['POST'])
def login1():
    data = request.get_data ()
    print data
    result = {
        "user_unid": "tx1_dev_unid",  # 必填,用户unid
        "user_type": "device",  # 可选,用户类型,不出现表示"user",即普通用户。
        "atoken": str(time.time()),  # 必填,用户的atoken
        "atoken_edt": str(time.strftime ( "%Y-%m-%d %H:%M:%S", time.localtime(time.time()))),  # 必填,atoken到期时间
        "rtoken": str(time.time()),  # 可选,用户的rtoken
        "rtoken_edt": str(time.strftime ( "%Y-%m-%d %H:%M:%S", time.localtime(time.time()))),  # 可选,rtoken到期时间
    }
    return json.dumps ( result, ensure_ascii=False )

@register.route('/manage/devs/tx1_dev_unid/register',methods=['POST'])
def register1():
    data = request.get_data ()
    return data


@register.route('/recv_data/http_url',methods=['GET'])
def get_recv_url():
    url =  'http://{}:{}/api/v1/tx1_box/events'.format(dict_p.get_value()['tx1_host'],dict_p.get_value()['tx1_http_port'])
    print(url)
    result = {"http_url": url}
    return json.dumps ( result, ensure_ascii=False )