Example #1
0
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([])
Example #2
0
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"
Example #3
0
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([])