Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))