Ejemplo n.º 1
0
def addreport():



    try:
        data = json.loads(request.data)
        data = {
            'email': decode_jwt(data.get('authtoken'))['email'],
            'longitude': float(data.get('longitude')),
            'latitude': float(data.get('latitude')),
            'image': data.get('image'),
            'description': data.get('description'),
            'tags': data.get('tags')
        }
        if data['longitude'] == None or data['latitude'] ==  None or data['email'] == None:
            success = False
        else:
            report_id = add(data)
            userdata = users.find({"phone": {"$exists": True}})
            for user in userdata:
                send(user['phone'])
            if report_id != None:
                success = True
            else:
                success = False
        if success == False:
            return json.dumps({"status": "error"})
        else:
            return json.dumps({"status": "success"})
    except:
        traceback.print_exc()
        return json.dumps({"status": "error"})
Ejemplo n.º 2
0
def subscribe():
    data = json.loads(request.data)
    print(data)
    email = decode_jwt(data['authtoken'])['email']
    number = data['phone']
    print(email, number)
    users.update({"email": email}, {"$set": {"phone": number}})
Ejemplo n.º 3
0
async def get_user_checkin_venue_detail(venueId: str,
                                        db: Session = Depends(get_db),
                                        token: str = Depends(oauth2_scheme)):
    user_id = decode_jwt(token)
    items = crud.get_user_checkin_venue_detail(db=db,
                                               user_id=user_id,
                                               venueId=venueId)
    return items
Ejemplo n.º 4
0
def index():
    with open('/etc/hostname', 'r') as fp:
        host = fp.read()

    response_data = {
        'container_id': host.strip(),
    }

    authorization = request.headers.get('Authorization', None)
    if authorization:
        decoded_jwt = decode_jwt(authorization)
        response_data['jwt'] = decoded_jwt
    return jsonify(response_data)
Ejemplo n.º 5
0
async def get_user_checkin_venue_rank(db: Session = Depends(get_db),
                                      token: str = Depends(oauth2_scheme)):
    user_id = decode_jwt(token)
    items = crud.get_user_checkin_venue_rank(db, user_id)
    return items