Thanks guys. They both work well. Regards On Mon, Aug 3, 2020, 21:01 Rahul <rahul.dhak...@gmail.com> wrote:
> Another simple way is -- > To pop out session variables like in code below for all the login session > variables and redirect the user wherer-ever you want them to be. > This way since no valid session exists the user would be redirected to > page where you intend them to be. > > def sign_out(): > session.pop('user_name', None) > redirect(URL(r=request, f='login')) > return dict() > > Regards, > > Rahul Dhakate > > On Sunday, August 2, 2020 at 3:29:25 PM UTC+5:30 lbjc...@gmail.com wrote: > >> Hi >> Thanks for this. >> I put these functions in the model.py, I hope its correct. >> >> def __on_login(): >> redirect(URL('index')) >> return None >> >> def __on_logout(): >> redirect(URL('index')) >> return None >> >> On Fri, 31 Jul 2020 at 11:49, 'Annet' via web2py-users < >> web...@googlegroups.com> wrote: >> >>> What about the following? >>> >>> auth.settings.login_onaccept = lambda form: __on_login() >>> auth.settings.logout_onlogout = lambda user: __on_logout() >>> >>> >>> def __on_login(): >>> # whatever you want to do >>> return None >>> >>> >>> def __on_logout(): >>> # whatever you want to do >>> return None >>> >>> To solve your problem use the request object to redirect >>> >>> >>> HTH, >>> >>> Annet >>> >>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "web2py-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to web2py+un...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/web2py/e80c749a-cc2e-496f-89bd-7de4c0f1ef2fo%40googlegroups.com >>> <https://groups.google.com/d/msgid/web2py/e80c749a-cc2e-496f-89bd-7de4c0f1ef2fo%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/web2py/32df90f2-a489-47de-9b5f-b4a7fcacd804n%40googlegroups.com > <https://groups.google.com/d/msgid/web2py/32df90f2-a489-47de-9b5f-b4a7fcacd804n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/CAAcHJF-Mcg-qKOc7g2UCuOBbidaHSBojwPtZaPbG2GSMWfDSNw%40mail.gmail.com.