On Wed, Jul 11, 2012 at 1:40 AM, Anthony <[email protected]> wrote:
> We just made a change to auth.navbar() so the login link is now treated like
> the other links. By default, the URL of the current page the user is on is
> added as a referrer to the query string of the login link (as well as all
> the other navbar links, except logout). After login, the user is
> automatically redirected back to the referring page. This was done to make
> login consistent with the other actions (register, profile, forgot password,
> etc.), as it wasn't clear why it should behave differently. You can also now
> override the referrer behavior for any or all of the navbar links. To limit
> the referrer behavior to a subset of links, just list them in the new
> referrer_actions argument:
>
> auth.navbar(referrer_actions=['register', 'profile', ...])
>
> To disable the referrers entirely, just set referrer_actions to None. If you
> exclude login from the referrer_actions list, then auth.settings.login_next
> will take effect.
>
> Anyway, why do you always want to redirect users to the profile page every
> time they log in? Are they expected to change their profile regularly?
>
> Anthony

Hmm, I added that line (`auth.navbar(referrer_actions=['register',
'profile', 'login'])`) below `auth.settings.login_next =
URL(f='profile')` in db.py, and it changed the way the problem occurs.

Now #_=_ is no longer appended, /profile/ still works when typed
explicitly, but it doesn't redirect to /profile/.

When I add that line above the `auth.settings.login_next =
URL(f='profile')` line it also doesn't redirect to /profile/, but now
#_=_ is appended.

I want the user to be sent to their profile page because:
1. Initially they will need to fill in fields not taken from Facebook
2. From then on it will show them which events they have RSVP'd to;
and groups they are a member of
3. From then on it will also show recommended events and groups

FYI: I'll be open-sourcing this entire system and pushing it to
Bitbucket when it's a little more polished; i.e.: on or before August
2

How can I get an automatic redirect to the /profile/ page?

Thanks for all sugestions,

Alec Taylor

Reply via email to