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()
# -*- 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'])