Hi Christoph,

If you use the latest AuthKit 0.4 and specify:

form_charset=UTF-8

to the authenticate middleware you should find your unicode strings work 
OK. You'll need to make sure your Python source files are properly 
encoded though so the users information correctly picks up the unicode 
usernames - I'm not sure whether specifying them directly in the paste 
config file will work for unicode for example.

Cheers,

James

James Gardner wrote:
> Hi Christoph,
> 
> I've just tested AuthKit 0.4 with an Arabic username and yes, there is a 
> problem because the browser encodes the Arabic as HTML entities because 
> there is no charset specified when the form is produced. Other than that 
> it all seems to work fine. Is it considered standard practice to allow 
> non-ascii usernames though? Particularly since usernames are supposed to 
> be case-insensitive in AuthKit?
> 
> I'm adding functionality now so that the default charset is UTF-8 and so 
> that you can arbitrarily set it but I suppose to be totally future proof 
> you should be able to add any status and headers you like to override 
> the defaults AuthKit uses. The thing is I'm not sure that isn't taking 
> things too far, after all, people can always implement their own middleware?
> 
> Cheers,
> 
> James
> 
> 
> Christoph Haas wrote:
>> Hi, list...
>>
>> I'm using AuthKit in my application and seem to have trouble when the
>> login form gets me the username as a Unicode string. I use the famous
>> line:
>>
>> form_username = request.params.get('username')
>> request.environ['paste.auth_tkt.set_user'](form_username)
>>
>> This leads to Unicode errors (I currently cannot reproduce it). Things
>> start to work though when I run str() on the Unicode string before:
>>
>> form_username = str(request.params.get('username'))
>> request.environ['paste.auth_tkt.set_user'](form_username)
>>
>> Does AuthKit have trouble with Unicode strings in general? Or am I
>> missing a configuration option?
>>
>> Kindly
>>  Christoph
> 
> 
> > 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to