Hi Niphlod,

Here is my report on your suggestion:

> BTW3: to pass around an app just log into admin and hit "create package" 
> (or tar.gz the entire applications/myapp folder and load it locally with 
> "upload package")

On webfaction-web2py-admin:
    for myapp clicked the "Pack all" button & downloaded 
"web2py.app.myapp.w2p" to myLocalMachine
On  myLocalMachine in web2py-admin :

   1. deleted myapp
   2. in Upload and install packed application:
      1. Application name: myapp
      2. Upload a package: path-to/ web2py.app.myapp.w2p 
      3. Or Get from URL: <LEFT BLANK>
      4. [ ] Overwrite installed app        # left this checkbox UNCHECKED
      5. Clicked "Install"
      6. Flash said: application myapp installed with md5sum: 
      7632e93e985802371a0071a4daca49c7
   
TO TEST
1. Tried logging in with all 4 {email, pw} sets that work on webfaction: 
RESULT:
    myLocalMachine COULD NOT LOGIN - returning to the login page without 
comment.
    webfaction          LOGINS JUST FINE
2. There is one user on webfaction waiting registration approval. Testing 
that {email,pw} RESULT 
    myLocalMachine COULD NOT LOGIN - returning to the login page without 
comment.
    webfaction          FLASH RESPONSE - "Registration is pending approval"
3. Inspecting myLocalMachine in Database Administration RESULT:
    a. all 5 of the users on webfaction are also on myLocalMachine
    b. all 5 of the users on myLocalMachine have passwords that begin with 
"pbkdf2(1000,20,sha512)$"
4. On  myLocalMachine in Database Administration, 
    a. I click [ insert new auth_user ] and insert
        First name: local 
        Last name: user 
        E-mail: lo...@here.com
        Password: localuserpw
        Registration key: none
        Reset Password key: none
        Registration identifier: none
    b. RESULTS:
        1. flash response: new record inserted
        2. Password for lo...@here.com  begins with 
"pbkdf2(1000,20,sha512)$"  NOT "sha512" as in my original post.
        3. On myLocalMachine, when i try to login with { lo...@here.com, 
localuserpw} -  COULD NOT LOGIN 
               - it returned to the login page without comment. 

OK so I think I still need some help with "fix"ing CRYPT differences 
between Windows and Linux.

Thanks in advance.

Love and peace,

Joe

On Thursday, December 6, 2012 4:34:23 PM UTC-8, JoeCodeswell wrote:
>
> Dear Niphlod,
>
> Thanks for the reply.
>
> appadmin.py ships with the application, so if you really copied the 
>> "controllers" folder you'd have the same file. 
>
> Of course you are right. I only copied the files i [thought i] had 
> changed. That's why i was surprised to find that 
>     appadmin.py.windows != appadmin.py.linux
>
> BTW, pbkdf2 was introduced ~2 months ago 
>>
> I created myapp on the Linux [webfaction] machine yesterday. I tried to 
> copy it to my Windows [home] machine today.
>
> BTW2: if you copied an app that used the sha512 algo an tried to load it 
>> into a *newer*  web2py release...
>
> I am trying to copy myapp FROM the Linux [webfaction] machine TO my 
> Windows [home] machine. When I created myapp on the Linux machine, I 
> created a myapp using the "New simple application create" function. I never 
> [to my knowledge] altered anything related to CRYPT. So i believe the 
> pbkdf2 algo was generated at app creation time on the Linux [webfaction] 
> machine.
>
>  BTW3: to pass around an app just ... 
>
> Thanks BIG TIME for this. I will try these suggestions. 
>
> BTW4: I seem to recall that very old python calculated hashes differently.
>
> I am using python 2.7 on BOTH the Windows and Linux machines.
>
> Thanks for the responses, Niphlod. I'll report back after trying BTW3.
>
> Thanks again, Niphlod.
>
> Love and peace,
>
> Joe
>
>
> On Thursday, December 6, 2012 12:19:40 PM UTC-8, Niphlod wrote:
>>
>> appadmin.py ships with the application, so if you really copied the 
>> "controllers" folder you'd have the same file. 
>> BTW, pbkdf2 was introduced ~2 months ago. 
>> BTW2: if you copied an app that used the sha512 algo an tried to load it 
>> into a *newer* web2py release, as soon as the user entered the password 
>> would be updated to the pbkdf2 algo (unless you were using some explicit 
>> IS_CRYPT() validator or the auth_key param on auth, I think). 
>> BTW3: to pass around an app just log into admin and hit "create package" 
>> (or tar.gz the entire applications/myapp folder and load it locally with 
>> "upload package")
>> BTW4: I seem to recall that very old python calculated hashes 
>> differently. However, it would not be the case unless BTW2 (some fixed 
>> auth_key in auth instantiation or explicit IS_CRYPT() validator)
>>
>>

-- 



Reply via email to