Hello,

On Tuesday November 18, 2008 18:52:50 Jorge Vargas wrote:
> yes I almost though I screwed up by providing a bad password but check this
> out.
>
> I saw this line
> 2008-11-18 11:18:03,889 no userid returned from
> <tgext.authorization.quickstart.SQLAuthenticatorPlugin object at
> 0x92c5e8c>: (None)
>
> this is the chunk of my createdb.py
>
>     tony = model.User()
>     tony.user_name = 'tony'
>     tony.password = 'tony'
>     tony.display_name = 'Anthony'
>     tony.email_address = '[EMAIL PROTECTED]'
>     print "Encryption method" , tony.get_encryption_method()
>     print "Validate_password =" ,tony.validate_password('tony')
>
> when it runs you can see.
> Encryption method None
> Validate_password = True

Hmmm, then that confirms that this issue is specific to repoze.who (it's 
independent of its integration in TG) - there's something in your application 
that doesn't play nice with repoze.who.

> I tried adding a statement to be shown in WHO_LOG hook, but I couldn't
> I tried import sys; sys.stdout.write, plain print and even logging but
> I didn't saw any so I wasn't sure, how can I "log to who_log??

I can't remember how, but if it's not documented, you'll find the answer in 
repoze.who's PluggableAuthenticationMiddleware class.


> now looking at the code in
> lib/python2.5/site-packages/tgext.authorization-0.9a1dev_r117-py2.5.egg/tge
>xt/authorization/quickstart.py
>
> it seems that the above call user.validate_password('tony') should work

Yes, it should. I can't find a single why it wouldn't work.

Let's make another try before posting to the Repoze mailing list:
  1.- Install repoze.what and repoze.what.plugins.sql.
  2.- Do a bulk find & replace in your code to replace "tgext.authorization" 
with "repoze.what".
  3.- Remove tgext.authorization (so that if there are still 
"tgext.authorization" imports, you'll know).
  4.- Remove your devdata.db and recreate it with your script.
  5.- Close all the open windows of your browser (to close the open sessions, 
if any).

Then restart your application and try to login.

Cheers.
-- 
Gustavo Narea <http://gustavonarea.net/>.

Get rid of unethical constraints! Get freedomware:
http://www.getgnulinux.org/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to