def create(): project = Project.create(request.form["name"], request.form["description"], session["user_id"]) if project is None: return "Could not create project", 500 return db.json_encode(project.to_dict()), 201
def auth(): email = request.json['email'] password = request.json['password'] user = User.get_authenticated(email, password) if not user: return 'Invalid credentials', 403 session['user_id'] = user.id return db.json_encode(user.to_dict())
def create(): email = request.json["email"] password = request.json["password"] try: user = User.create(email, password) print user except db.IntegrityError: return "Email has already been used", 400 session['user_id'] = user.id return db.json_encode(user.to_dict())
def users(project_id): # request.form["name"] # request.form["description"] users = User.get_all_for_project(project_id) return db.json_encode([ user.to_dict() for user in users ])
def fetch(project_id): project = Project.get(project_id) if not project: return "No such project!", 404 return db.json_encode(project.to_dict())
def users(user_id): projects = User.get(user_id).get_projects() return db.json_encode([ project.to_dict() for project in projects ])
def modify(user_id): bio = request.form["bio"] user = User.modify(user_id, bio) if not user: return "No such user!", 404 return db.json_encode(user.to_dict())
def fetch(user_id): user = User.get(user_id) if not user: return "No such user!", 404 return db.json_encode(user.to_dict())