I intend to create some sample code fragments. I will try to post something by Monday.
On Thursday, November 15, 2012 9:16:09 PM UTC-6, Jim S wrote: > > I would be interested in learning more. do you have any samples you could > share? > On Nov 15, 2012 8:52 PM, "dlypka" <dly...@gmail.com <javascript:>> wrote: > >> I recently devised some changes to globals.py and main.py to allow a >> non-cookies client to log into web2py and keep the same >> session record between requests, just as a browser does. In my case the >> client is a PhoneGap app and I hit web2py through >> HTTP. I store the web2py session record id on the client in HTML 5 local >> storage, so that the client can sent it along with >> each request to tell web2py what session to reconnect to. A similar >> approach would probably work from a Windows App. >> >> On Thursday, November 15, 2012 4:34:22 PM UTC-6, Jim S wrote: >>> >>> My main concern is that with this being a desktop app that I don't want >>> to have to keep the latest versions of those files on the client machines. >>> >>> I switched my desktop authorization to read the Windows username and >>> then match it to a username in the auth_user table and rely on the Windows >>> authentication to ensure that user is logged in properly. I validate that >>> they are on the proper domain and they are logged in with an id in the >>> table. >>> >>> Now I don't need to worry about keep those files current on multiple >>> clients. >>> >>> -Jim >>> >>> On Thursday, November 15, 2012 2:01:12 PM UTC-6, Niphlod wrote: >>>> >>>> ehm.... validators.py (if not all, just crypt and lazycrypt, plus >>>> Validator original class), utils.py and pbkdf2 is all you need. >>>> >>>> On Thursday, November 15, 2012 6:32:03 PM UTC+1, Jim S wrote: >>>>> >>>>> Sounds like there is no easy way to do it. I looked through that code >>>>> and it seems pretty involved. I was hoping to do this without needing >>>>> the >>>>> web2py libs and such. >>>>> >>>>> -Jim >>>>> >>>>> On Thursday, November 15, 2012 11:14:09 AM UTC-6, Niphlod wrote: >>>>>> >>>>>> https://github.com/web2py/**web2py/blob/master/gluon/**tools.py#L1776<https://github.com/web2py/web2py/blob/master/gluon/tools.py#L1776> >>>>>> that basically calls the validators attached by default to a password >>>>>> field >>>>>> https://github.com/web2py/**web2py/blob/master/gluon/**tools.py#L1479<https://github.com/web2py/web2py/blob/master/gluon/tools.py#L1479> >>>>>> i.e. you just have to import the validator CRYPT and check with that >>>>>> passing the correct parameters >>>>>> https://github.com/web2py/**web2py/blob/master/gluon/** >>>>>> validators.py#L2659<https://github.com/web2py/web2py/blob/master/gluon/validators.py#L2659> >>>>>> >>>>>> PS: CRYPT was easier to follow before the introduction of the pdfbk2 >>>>>> algo, but it's quite straightforward if you are willing to cut off >>>>>> backward-compatibility >>>>>> (that required lazycrypt https://github.com/web2py/** >>>>>> web2py/blob/master/gluon/**validators.py#L2581<https://github.com/web2py/web2py/blob/master/gluon/validators.py#L2581> >>>>>> ) >>>>>> >>>>>> -- >> >> >> >> > --