Revision 257d29d7
Mise à jour des root controllers des applis TG2 pour ajouter un message de log lorsqu'un utilisateur se connecte.
Suppression de la classe ApplicationLog qui stockait les logs de connexion
(évite d'encombrer la base Vigilo pour ça + évite une redondance par rapport aux logs du système).
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2422 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/controllers/vigiboard_controller.py | ||
---|---|---|
3 | 3 |
""" |
4 | 4 |
Controller for authentification |
5 | 5 |
""" |
6 |
|
|
6 |
import logging |
|
7 | 7 |
from tg import expose, flash, request, redirect |
8 |
|
|
9 | 8 |
from pylons.i18n import ugettext as _ |
10 | 9 |
|
11 |
from vigilo.models import ApplicationLog |
|
12 |
|
|
13 | 10 |
from vigiboard.lib.base import BaseController |
14 | 11 |
from vigiboard.controllers.error import ErrorController |
15 | 12 |
|
13 |
LOGGER = logging.getLogger(__name__) |
|
14 |
|
|
16 | 15 |
# pylint: disable-msg=R0201 |
17 | 16 |
class VigiboardRootController(BaseController): |
18 | 17 |
""" |
... | ... | |
49 | 48 |
login_counter = request.environ['repoze.who.logins'] + 1 |
50 | 49 |
redirect('/login', came_from=came_from, __logins=login_counter) |
51 | 50 |
userid = request.identity['repoze.who.userid'] |
52 |
ApplicationLog.add_login(userid, request.remote_addr, u'Vigiboard') |
|
51 |
LOGGER.info(_('"%(username)s" logged in (from %(IP)s)') % { |
|
52 |
'username': userid, |
|
53 |
'IP': request.remote_addr, |
|
54 |
}) |
|
53 | 55 |
flash(_('Welcome back, %s!') % userid) |
54 | 56 |
redirect(came_from) |
55 | 57 |
|
... | ... | |
61 | 63 |
""" |
62 | 64 |
# XXX Ne fonctionne pas, l'identité est déjà oubliée arrivé ici. |
63 | 65 |
# userid = request.identity['repoze.who.userid'] |
64 |
# ApplicationLog.add_logout(userid, request.remote_addr, u'Vigiboard') |
|
65 | 66 |
flash(_('We hope to see you soon!')) |
66 | 67 |
redirect(came_from) |
67 | 68 |
|
Also available in: Unified diff