/usr/share/pyshared/MoinMoin/auth/log.py is in python-moinmoin 1.9.3-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | # -*- coding: iso-8859-1 -*-
"""
MoinMoin - logging auth plugin
This does nothing except logging the auth parameters (the password is NOT
logged, of course).
@copyright: 2006-2008 MoinMoin:ThomasWaldmann
@license: GNU GPL, see COPYING for details.
"""
from MoinMoin import log
logging = log.getLogger(__name__)
from MoinMoin.auth import BaseAuth, ContinueLogin
class AuthLog(BaseAuth):
""" just log the call, do nothing else """
name = "log"
def log(self, request, action, user_obj, kw):
logging.info('%s: user_obj=%r kw=%r' % (action, user_obj, kw))
def login(self, request, user_obj, **kw):
self.log(request, 'login', user_obj, kw)
return ContinueLogin(user_obj)
def request(self, request, user_obj, **kw):
self.log(request, 'session', user_obj, kw)
return user_obj, True
def logout(self, request, user_obj, **kw):
self.log(request, 'logout', user_obj, kw)
return user_obj, True
|