rest.py 文件源码

python
阅读 47 收藏 0 点赞 0 评论 0

项目:pivportal 作者: starboarder2001 项目源码 文件源码
def request_register():
    username = str(request.form['username'])
    requestid = str(request.form['requestid'])
    client_ip = request.remote_addr

    if not pivportal.security.username_is_valid(username) or not pivportal.security.requestid_is_valid(requestid) or not pivportal.security.ip_is_valid(client_ip):
        # client_ip is None when testing, so its ok
        return Response(response=json.dumps({"response": "  invalid request"}), status=400, mimetype="application/json")

    if pivportal.security.is_duplicate_register(username, requestid, redis_store.hgetall("requests")):
        return Response(response=json.dumps({"response": "  invalid request"}), status=400, mimetype="application/json")

    this_request = {"username": username, "client_ip": client_ip, "authorized": False, "time": time.time()}
    redis_store.hmset("requests", {requestid: json.dumps(this_request)})

    return Response(response=json.dumps({"response": "success"}), status=200, mimetype="application/json")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号