Beispiel #1
0
def get_info():
    data = request.get_json()
    openid = data['openid']

    # 获取account_info对象
    account_info = account.get_account_info_by_openid(openid, g.cur_cursor)

    return jsonify({'account_info': account_info})
Beispiel #2
0
def add_account():
    data = request.get_json()
    user_info = data['userInfo']
    school, openid = data['school'], data['openid']

    # 添加到数据库
    account.add_account(user_info, openid, school, g.cur_conn, g.cur_cursor)

    # 获取account_info对象
    account_info = account.get_account_info_by_openid(openid, g.cur_cursor)

    return jsonify({'account_info': account_info})
Beispiel #3
0
def qq_login():
    """
    通过qq服务器的jscode获取openid,并尝试获取服务器用户信息
    只有注册用户在服务器有信息,因此若有信息说明已经注册,会一起返回
    若没有信息则说明没有注册,通过account_info为空可以判断
    """
    # 获取 openid
    data = request.get_json()
    jscode = data['code']

    openid, session_key = account.code2session(jscode)

    # 尝试获取account_info
    account_info = account.get_account_info_by_openid(openid, g.cur_cursor)

    return jsonify({'openid': openid, 'account_info': account_info})