Thanks Anthony!

In the end I added this to db.py:
```

auth.settings.controller = 'pkg'
auth.settings.login_url = URL 
<https://bsttemp.pythonanywhere.com/examples/global/vars/URL>('pkg', 'user')

```
and it all worked out 

On Saturday, April 18, 2015 at 8:15:45 AM UTC-7, Anthony wrote:
>
> Auth assumes the login actions are available at /default/user. If you 
> change that, you have to tell Auth. The easiest way is upon initialization:
>
> auth = Auth(db, controller='pkg', function='my_user_function')
>
> Alternatively, you can subsequently change settings such as 
> auth.settings.controller and auth.settings.function, but then you also have 
> to change a number of settings that are based on those values, such as 
> auth.settings.login_url, auth.settings.logged_url, etc. So, it is easiest 
> to specify the controller and function when initially constructing the Auth 
> object.
>
> Note, you will also have to move the /views/default/user.html view to 
> /views/pkg/user.html (and change "user.html" to match the name of your new 
> user action if you have changed that).
>
> Anthony
>
> On Friday, April 17, 2015 at 10:50:37 PM UTC-4, Tom Stratton wrote:
>>
>> Hi -
>>
>> I wanted to change my default application and did some research.
>>
>> First I did the simple:
>> ```
>> default_application='p'
>> default_controller = "pkg"
>> default_function = "packages"
>> ```
>> And it seemed to work fine but I was not satisfied so I did this:
>> ```
>> routers = dict(
>>   BASE  = dict(default_application='p', default_controller='pkg'),
>> )
>> ```
>>
>> This seemed to work fine too - BUT… Then my login session expired and I 
>> see this URL:
>> https://bsttemp.pythonanywhere.com/default/user/login?_next=/packages
>>
>> How can I make the login happen at my "preferred" controller instead of 
>> in the default one? (I had deleted the default.py controller after my 
>> limited testing worked)
>>
>> Thanks
>>
>> Tom
>>
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to