Maybe customizing the logout link (by binding it to another url and after that calling the logout function) That way you could set the logout message only if the user has logged out by himself.
On 18 mar, 04:41, Annet <[email protected]> wrote: > 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

