def genetic(): f = request.args.get('f') a = request.args.get('a') k = request.args.get('k') fast = json.loads(f) keys = json.loads(k) att = json.loads(a) layout = genetic2.main(fast, att, keys) print layout l = layout[0][0] if session.get("user_id"): new_k = Keyboard(name=genName(), user_id=session['user_id']) model.session.add(new_k) model.session.commit() for i in range(len(l)): key = Key(kb_id=new_k.id) key.location = l[i][0] key.values = l[i][1][0] + " " + l[i][1][1] qwerty_key = Key.query.get(i + 1) key.code = qwerty_key.code model.session.add(key) new_k.keys.append(key) user = User.query.get(session['user_id']) a = user.analytics[-1] a.kd_id = new_k.id print new_k.id model.session.commit() return jsonify(result=l)
def admin_llaves(): keys_list = [] keys_dict = gpg.list_keys(True) for key in keys_dict: key_obj = Key(key) print(key) keys_list.append(key_obj) print("keys List: ", keys_list) return render_template("admin_llaves.html", message="", keys=keys_list)
def rename_keyboard(keyboard_id): keyboard = Keyboard.query.get(keyboard_id) user = User.query.get(session['user_id']) new_k = Keyboard(name=keyboard.name, user_id=user.id) model.session.add(new_k) for key in keyboard.keys: new_key = Key(kb_id=new_k.id, location=key.location, values=key.values, code=key.code) new_k.keys.append(new_key) model.session.commit() return jsonify(result="add")
def _render_key(self, req): if req.method == 'POST': if req.args.get('new'): addr = req.args.get('email') if not addr: raise TracError('You must give an email address') key = Key(self.env, addr) if not key.exists: key.save() key.notify() req.hdf['tracbl.key.page'] = 'done' else: req.hdf['tracbl.key.page'] = 'new' return 'tracbl_key.cs', None
def createkey(): new_app = request.form.get('appname') new_apptype = request.form.get('apptype') api_key = getmd5(current_user.name + str(new_app)) api_sercet = getmd5(current_user.password + str(time())) try: db.session.add( Key(current_user.name, new_app, new_apptype, api_key, api_sercet)) db.session.commit() return jsonify({ 'user': current_user.name, 'app_name': new_app, 'type': new_apptype, 'api_key': api_key, 'api_secret': api_sercet }) except Exception as e: raise ApiException( message='occur error when creating the api key, please retry')