Ejemplo n.º 1
0
 def on_put(self, req, resp):
     if self.admin != None:
         self.admin.invalidate_token()
         session.commit()
         self.admin = None
     msg = {"message": "LoggedOut"}
     resp.body = json.dumps(msg)
     resp.status = falcon.HTTP_OK
Ejemplo n.º 2
0
 def on_delete(self,req,resp):
     data=req.params
     if not data:
         msg={"message":"NoData"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
     else:
         emp=session.query(Employee).get(int(data["id"]))
         session.delete(emp)
         session.commit()
         msg={"message":"EmployeeDeleted"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
Ejemplo n.º 3
0
 def on_put(self,req,resp):
     data=req.media
     if not data:
         msg={"message":"NoData"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
     else:
         emp=session.query(Employee).get(int(data["id"]))
         if "ed" in data: emp.ed=data["ed"]
         if "role" in data: emp.role=data["role"]
         session.commit()
         msg={"message":"EmployeeUpdated"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
Ejemplo n.º 4
0
 def on_post(self,req,resp):
     data=req.media
     if not data:
         msg={"message":"NoData"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
     else:
         n=data["name"]
         a=data["age"]
         e=data["ed"]
         r=data["role"]
         emp=Employee(name=n,age=a,ed=e,role=r)
         session.add(emp)
         session.commit()
         msg={"message":"EmployeeAdded"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
Ejemplo n.º 5
0
 def on_get(self, req, resp):
     data = req.params
     if not data:
         msg = {"message": "NoData"}
         resp.body = json.dumps(msg)
         resp.status = falcon.HTTP_OK
     else:
         admin = session.query(Admin).filter_by(
             username=data["username"]).first()
         if admin and admin.check_password(data['password']):
             token = admin.get_token()
             session.commit()
             self.admin = admin
             msg = {"token": token, "message": "ValidUser"}
             resp.body = json.dumps(msg)
             resp.status = falcon.HTTP_OK
         else:
             msg = {"message": "InvalidUser"}
             resp.body = json.dumps(msg)
             resp.status = falcon.HTTP_OK
Ejemplo n.º 6
0
 def on_post(self,req,resp):
     admin=session.query(Admin).all()
     if admin:
         msg={"message":"AdminExists"}
         resp.body=json.dumps(msg)
         resp.status=falcon.HTTP_OK
     else:
         data=req.media
         if not data:
             msg={"message":"NoData"}
             resp.body=json.dumps(msg)
             resp.status=falcon.HTTP_OK
         else:
             un=data['username']
             admin=Admin(username=un)
             admin.set_password(data['password'])
             session.add(admin)
             session.commit()
             msg={"message":"AdminAdded"}
             resp.body=json.dumps(msg)
             resp.status=falcon.HTTP_OK