def ajax_imagine(): term = request.args.get('uid', '') try: uid = re.match(r'[\d]{10}\Z', term).group() except: try: uid = get_uid(term) except: uid = '' #uid = request.args.get('uid', '') # uid query_keywords = request.args.get('keywords', '') # 查询字段 submit_user = request.args.get('submit_user', '') query_weight = request.args.get('weight', '') # 权重 size = request.args.get('size', 100) keywords_list = query_keywords.split(',') weight_list = query_weight.split(',') if len(keywords_list) != len(weight_list): return json.dumps([]) query_fields_dict = {} for i in range(len(keywords_list)): query_fields_dict[keywords_list[i]] = int(weight_list[i]) # 如果查询为空,获取上一次请求数据,再为空,默认领域搜索 if not query_fields_dict: user_imagine_dict = {} imagine_setting = R_ADMIN.hget(submit_user, "imagine_setting") if not imagine_setting: user_info = es_user_portrait.get(index="user_portrait_1222", doc_type="user", id=uid, _source=False, fields=["domain"])['_source'] user_domain = user_info['fields']['domain'][0] query_fields_dict[user_domain] = 1 else: query_fields_dict = json.loads(imagine_setting) else: R_ADMIN.hset(submit_user, "imagine_setting", json.dumps(query_fields_dict)) query_fields_dict['size'] = int(size) result = [] if uid and query_fields_dict: result = imagine(submit_user, uid, query_fields_dict) if result: return json.dumps(result) return json.dumps([])
def revise_password(): username = request.args.get('username', '') old_password = request.args.get('old_password', '') new_password = request.args.get('new_password', '') if not username or not old_password or not new_password: return "please complete enter" admin = r.hgetall('admin') keys = admin.keys() if username in set(keys): vertify_passwd = admin[username] if old_password == vertify_passwd: vertify_result = True r.hset('admin', username, new_password) return "revise complete" else: return "password is not correct" else: return "username is not correct"
def revise_password(): username = request.args.get('username','') old_password = request.args.get('old_password','') new_password = request.args.get('new_password','') if not username or not old_password or not new_password: return "please complete enter" admin = r.hgetall('admin') keys = admin.keys() if username in set(keys): vertify_passwd = admin[username] if old_password == vertify_passwd: vertify_result = True r.hset('admin', username, new_password) return "revise complete" else: return "password is not correct" else: return "username is not correct"
def ajax_imagine(): uid = request.args.get('uid', '') # uid query_keywords = request.args.get('keywords','') # 查询字段 submit_user = request.args.get('submit_user', '') query_weight = request.args.get('weight','') # 权重 size = request.args.get('size', 100) keywords_list = query_keywords.split(',') weight_list = query_weight.split(',') if len(keywords_list) != len(weight_list): return json.dumps([]) query_fields_dict = {} for i in range(len(keywords_list)): query_fields_dict[keywords_list[i]] = int(weight_list[i]) # 如果查询为空,获取上一次请求数据,再为空,默认领域搜索 if not query_fields_dict: user_imagine_dict = {} imagine_setting = R_ADMIN.hget(submit_user, "imagine_setting") if not imagine_setting: user_info = es_user_portrait.get(index="user_portrait_1222", doc_type="user", id=uid, _source=False, fields=["domain"])['_source'] user_domain = user_info['fields']['domain'][0] query_fields_dict[user_domain] = 1 else: query_fields_dict = json.loads(imagine_setting) else: R_ADMIN.hset(submit_user, "imagine_setting", json.dumps(query_fields_dict)) query_fields_dict['size'] = int(size) result = [] if uid and query_fields_dict: result = imagine(submit_user, uid, query_fields_dict) if result: return json.dumps(result) return json.dumps([])