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")
评论列表
文章目录