示例#1
0
文件: install.py 项目: kevlened/ZK
def submit_details(username, password, email):
	pysql = pysql_()
	data = {
		"login": username.lower(),
		"username": username,
		"password": hash_pass(username, password),
		"email": email
	}
	pysql.insert('users', data)
示例#2
0
文件: zk_api.py 项目: kevlened/ZK
def api_validate():
	if not zk.get_login() and not zk.get_http_login():
		resp = jsonify({"error": "Not authenticated", "error-num": 1})
		resp.status_code = 401
		return resp
	if zk.get_http_login():
		pass_ = hash_pass(request.authorization.username, request.authorization.password)
		users = pysql().where('login', request.authorization.username.lower()).where('password', pass_).get('users')
		if len(users) != 1:
			resp = jsonify({"error": "Authication invalid", "error-num": 2})
			resp.status_code = 401
			return resp
	return None