Thanks M
I'll base my agent user type on your approach
Thanks again for taking the time

On 16 Oct 2010, at 00:48, mdipierro <mdipie...@cs.depaul.edu> wrote:

> This is what I normally do:
> 
> 1) I use LinkedIN with RPX (but should be same with OAuth)
> 2) my auth_user table is populated automatically when users login via
> RPX
> 3) my auth_user table as a field "registered' invisible and defaults
> to false
> 4) my model has this code
> 
> if auth.user and request.function!='user' and not
> auth.user.registered:
>    redirect(URL('default','user/profile'))
> 
> 5) this forces users to complete a registration process.
> 6) my auth_user table also a boolean manager field that defaults to
> false.
> 7) I use appadmin to promote users to managers
> 
> On Oct 15, 6:40 pm, Carl Roach <carl.ro...@gmail.com> wrote:
>> I've got authentication working with LinkedIn. But no registration step 
>> happens... I would like to add a set of permissions the first time a new 
>> user logins in via LinkedIn.
>> 
>> For a second type of user I offer a registration page to get email/password 
>> and then add a different set of permissions.
>> 
>> So the piece I'm missing is: how do I fire off a registration step for my 
>> "LinkedIn" users?
>> 
>> On 16 Oct 2010, at 00:19, Radomirs Cirskis <r...@nowitworks.eu> wrote:
>> 
>>> Hi Carl!
>> 
>>> you can implement two registration similar to the technique Massimo
>>> advised the authentication.
>>> You could look into CAS. Not 100% sure, but it could be solution for
>>> your case. I could be mistaken. Can you elaborate further on what you
>>> are trying to achieve?
>>> rad
>> 
>>> On Oct 16, 10:00 am, Carl <carl.ro...@gmail.com> wrote:
>>>> thanks M.
>> 
>>>> adding to def candidate()
>>>>     auth.auth_user = 'candidate'
>>>> has that side sorted.
>> 
>>>> for my function agent() the process is a little more complicated.
>>>> While Candidates have to "formally" register first and then login agents 
>>>> can
>>>> be "automatically" registered (I need to add some permissions and do other
>>>> one-off stuff) when they come back from LinkedIn.
>> 
>>>> The problem is that registration doesn't take place at all and I can't
>>>> figure out how to get this one-off registration phase called. can you point
>>>> me in the right direction?
>> 
>>>> On 15 October 2010 19:22, Carl <carl.ro...@gmail.com> wrote:
>> 
>>>>> I'm glad I don't need two user tables. I ideally would want to stick to a
>>>>> single table.
>> 
>>>>> On 15 October 2010 19:14, mdipierro <mdipie...@cs.depaul.edu> wrote:
>> 
>>>>>> Not necessarily and I would not do it that way but you can.
>> 
>>>>>> On Oct 15, 1:12 pm, Carl <carl.ro...@gmail.com> wrote:
>>>>>>> thanks M.
>> 
>>>>>>> Do I understand that your solution is to have two separate user tables
>>>>>> in
>>>>>>> db.py?
>> 
>>>>>>> On 15 October 2010 18:42, mdipierro <mdipie...@cs.depaul.edu> wrote:
>> 
>>>>>>>> look into default. You can replace
>> 
>>>>>>>> def user(): return dict(form=auth())
>> 
>>>>>>>> with
>> 
>>>>>>>> def agent(): return dict(form=auth())
>>>>>>>> def candidate(): return dict(form=auth())
>> 
>>>>>>>> and in the two functions you can set different default for auth_user
>>>>>>>> fields.
>> 
>>>>>>>> On Oct 15, 8:45 am, Carl <carl.ro...@gmail.com> wrote:
>>>>>>>>> Is there a way to use [app]/default/agent instead of
>>>>>> app/default/user?
>> 
>>>>>>>>> I want to have two implementations of authentication (/agent and /
>>>>>>>>> candidate)
>> 
>> 

Reply via email to