If account creation is not going through the usual registration process (i.e., calling auth.register()), you can programmatically log in the user by calling auth.login_bare([email address], [password]) -- so you will need to generate a temporary password.
Anthony On Thursday, August 23, 2012 8:00:43 AM UTC-4, Daniel Gonzalez wrote: > > Hi, > > I would like to implement the following flow: > > 1. The user provides his email address, and clicks "register" > 2. An account is created, and an email is sent with information > (eventually with a confirmation link, but I will do this later) > 3. The user is then *automatically* logged in. > 4. Then I will probably force the user to choose a password, so that > the next time he can log in normally > > I am now stuck in point 3: I want the user to be automatically logged-in, > even though no password is defined, and without the user entering any extra > information. > Since he has already provided the email address, and this is a new > account, he should be immediately be logged-in. > How can I programmatically trigger a log-in in web2py? Will this also set > the necessary cookies in the client side? > > Thanks > Daniel > --

