In db.py I set custom login and logged_out messages:

def set_login_message(form):
      session.logged_out_message='Succesvol uitgelogd, tot ziens ' +
auth.user.first_name + ' ' + auth.user.last_name
      session.flash=T('Succesvol ingelogd, welkom %(first_name)s %
(last_name)s',
 
dict(first_name=auth.user.first_name,last_name=auth.user.last_name))

auth.settings.login_onaccept=set_login_message
auth.messages.logged_out=session.logged_out_message

The problem is that when the user tries to access a function to which
he has no access he is being logged out and the logged_out message
gets displayed. This message doesn't give the user any clues as to why
he is being logged out. Setting this message:

auth.messages.access_denied='U heeft geen toegang tot deze functie, u
bent uitgelogd'

... doesn't solve the problem, the logged_out_message gets displayed.
Is there a way to solve this problem?


Kind regards,

Annet

Reply via email to