예제 #1
0
파일: main.py 프로젝트: sipims/Jigglypuff
  def GET(self):
    query = web.ctx.query

    if query == "":
      user = users.get_user_by_sid()
      if user is None:
        return web.seeother('/login')
      else:
        return render.admin(users=users.get_all_users())
    else:
      pattern = re.compile(r'method=(.+?)&username=(.+)')
      result = pattern.findall(query)
      method = result[0][0]
      username = result[0][1]

      if method == 'delete':
        users.del_user_by_name(username)
        response = {'message': 'delete'}

        logs.delete_user(username)
      return json.dumps(response)
예제 #2
0
파일: main.py 프로젝트: sipims/Jigglypuff
 def GET(self):
   user = users.get_user_by_sid()
   if user is None:
     return web.seeother('/login')
   else:
     return render.add()
예제 #3
0
파일: logs.py 프로젝트: sipims/Jigglypuff
def close_door(username):
    user = users.get_user_by_sid()
    log = {"username": user["username"], "operation": "Close the door - " + username, "operate_date": datetime.now()}
    collection.save(log)
예제 #4
0
파일: logs.py 프로젝트: sipims/Jigglypuff
def change_password(username):
    user = users.get_user_by_sid()
    log = {"username": user["username"], "operation": "Change password - " + username, "operate_date": datetime.now()}
    collection.save(log)
예제 #5
0
파일: logs.py 프로젝트: sipims/Jigglypuff
def delete_user(delete_user):
    user = users.get_user_by_sid()
    log = {"username": user["username"], "operation": "Delete user - " + delete_user, "operate_date": datetime.now()}
    collection.save(log)
예제 #6
0
파일: logs.py 프로젝트: sipims/Jigglypuff
def add_user(add_user):
    user = users.get_user_by_sid()
    log = {"username": user["username"], "operation": "Add user - " + add_user, "operate_date": datetime.now()}
    collection.save(log)