def createTaskRoute(): exists = sessionManager.getSession(request.remote_addr) if exists == False: return jsonify('Not logged') req = request.get_json() newTasks = Tasks(sessionManager.getSession(request.remote_addr), req['content'], 0) db.session.add(newTasks) db.session.commit() return jsonify(newTasks.id)
def logoutRoute(): exists = sessionManager.getSession(request.remote_addr) if exists != False: sessionManager.logout(request.remote_addr) return jsonify("Sucessfuly logout") else: return jsonify("Not logged")
def loginRoute(): exists = sessionManager.getSession(request.remote_addr) if exists != False: return jsonify("Already logged!") req = request.get_json() loginStatus = login(req['username'], hashPassword(req['password'])) if loginStatus == -1: return jsonify("Invalid password!") elif loginStatus == 0: return jsonify("Invalid username!") else: sessionManager.addSession(request.remote_addr, loginStatus) return jsonify("Sucess! Redirectioning...")
def registerRoute(): exists = sessionManager.getSession(request.remote_addr) if exists == True: return jsonify(-1) req = request.get_json() if len(req['username']) < 5: return jsonify(-1) if len(req['password']) < 5: return jsonify(-1) newUser = User(req['username'], hashPassword(req['password'])) if existUser(req['username']): return jsonify(-1) else: db.session.add(newUser) db.session.commit() sessionManager.addSession(request.remote_addr, newUser.id) return jsonify(1) return jsonify(-1)
def deleteTaskRoute(taskid): exists = sessionManager.getSession(request.remote_addr) if exists == False: return jsonify("Not logged") return jsonify(deleteTask(taskid, exists))
def updateTaskRoute(taskid): exists = sessionManager.getSession(request.remote_addr) if exists == False: return jsonify(0) return jsonify(updateTask(taskid, exists))
def getTasksRoute(): exists = sessionManager.getSession(request.remote_addr) if exists == False: return jsonify([]) return jsonify(getTasks(exists))
def loguser(): exists = sessionManager.getSession(request.remote_addr) if exists == False: return jsonify("") return jsonify(getUsername(exists))