def addLibrary(user = None): name = request.form['name'] library = Library.objects(user=user,unit='Movie',name=name).first() if library: return jsonify(response='error',message='Library with name %s already exists' % library.name),404 library = Library(user=user,unit='Movie',name=name).save() return jsonify(response='success',type='redirect',path=url_for(endpoint='libraries',_external=True))
def signup(): email = request.form['email'] password = request.form['password'] passwordConfirm = request.form['passwordConfirm'] if password != passwordConfirm: error = "The passwords you entered did not match. Please try again." return jsonify(response='error', message=error), 400 if len(User.objects(email=email)) > 0: error = "The email provided is already in use with another account." return jsonify(response='error', message=error), 400 from project.model.Library import Library user = User.createUser(email, password) user.addRole('user').save() session['user'] = user.toJSON() Library(user=user, unit='Movie', name='Master').save() Library(user=user, unit='Movie', name='Loaned').save() return jsonify(response='success', type='redirect', path=url_for(endpoint='libraries', _external=True))