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})
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})
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})