Пример #1
0
def load_sample_data():
    """
    This will load sample data. The following users are created:
    Root / password
    Jim / bunny
    Bill / gopher

    :return:
    """
    db = Database()
    db.start_engine()

    content_key = generate_key()
    user1_key = generate_key()
    content_key_encrypted = Encrypter(user1_key).encrypt(content_key)
    user1 = User(username='******',password='******',content_key=content_key_encrypted,encrypt_key=user1_key)

    db.session.add(user1)
    user2_key = generate_key()
    content_key_encrypted = Encrypter(user2_key).encrypt(content_key)
    user2 = User(username='******',password='******',content_key=content_key_encrypted,encrypt_key=user2_key)
    db.session.add(user2)
    user3_key = generate_key()
    content_key_encrypted = Encrypter(user3_key).encrypt(content_key)
    user3 = User(username='******',password='******',content_key=content_key_encrypted,encrypt_key=user3_key)
    db.session.add(user3)
    db.session.commit()
Пример #2
0
# -*- coding: utf-8 -*-
from flask import Flask,request, jsonify
from dbmanager import Database

db = Database()
db.start_engine()
app = Flask(__name__)

@app.route('/api/v1.0/data',methods=['GET','POST'])
def index():
    if request.method == 'GET':
        #Fetch data
        username = request.args.get('user','')
        password = request.args.get('password','')
        print 'Username = %s, password = %s'%(username,password)
        content = db.get_data(username,password)
        return jsonify(data=content)
    elif request.method == 'POST':
        #Update data
        username = request.form.get('user','')
        password = request.form.get('password','')
        data = request.form.get('content','')
        print 'Username = %s, password = %s'%(username,password)
        print 'Data %s'%data
        db.save_data(data,username,password)
    else :
        print 'Not handling it'
    return jsonify(data=data)


@app.route('/api/v1.0/rotate',methods=['GET'])