Exemplo n.º 1
0
def get_token():
    device_sn = request.headers.get('device_sn', "")
    os_platform = request.headers.get('os_platform', "")
    app_version = request.headers.get('app_version', "")
    data = request.get_json()
    sign = data.get('sign', "")

    expected_sign = get_sign(device_sn, os_platform, app_version)
    if expected_sign != sign:
        result = {
            'success': False,
            'msg': "Authorization failed!"
        }
        response = make_response(json.dumps(result), 403)
    else:
        token = gen_random_string(16)
        token_dict[device_sn] = token

        result = {
            'success': True,
            'token': token
        }
        response = make_response(json.dumps(result))

    response.headers["Content-Type"] = "application/json"
    return response
Exemplo n.º 2
0
def get_token():
    user_agent = request.headers.get('User-Agent', '')
    device_sn = request.headers.get('device_sn', '')
    os_platform = request.headers.get('os_platform', '')
    app_version = request.headers.get('app_version', '')
    data = request.get_json()
    sign = data.get('sign', '')

    expected_sign = get_sign(user_agent, device_sn, os_platform, app_version)

    if expected_sign != sign:
        result = {'success': False, 'msg': 'Authorzation failed!'}
        response = make_response(json.dumps(result), 403)
    else:
        token = gen_random_string(16)
        token_dict[device_sn] = token

        result = {'success': True, 'token': token}
        response = make_response(json.dumps(result))

    response.headers['Content-Type'] = 'application/json'
    return response