コード例 #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)