[etoys-notify] [JIRA] Updated: (SQ-326) "Signup" in login box

tracker at squeakland.org tracker at squeakland.org
Fri Sep 4 11:46:15 EDT 2009


     [ http://tracker.immuexa.com/browse/SQ-326?page=all ]

timothy updated SQ-326:
-----------------------

        Summary: "Signup" in login box  (was: "create an account" in login box)
    Description: 
A button on the login box that said "Signup" (it's free!), which led to a dialog box that had:

Username

Password

Password Again

First Name

Last Name

Email

Tell us about yourself (with text box)


--- java code that does the signup (translate to squeak) --

    public static boolean doWebCreateAccount( String pHost, String pUsername, String pPassword,
                                              String pEmail )
    {
        boolean aResult = false;

        String aPostUrl = HTTP_HEADER + pHost + "/action/accountSave";

        PostMethod aMethod = new PostMethod( aPostUrl );
        aMethod.addParameter( "username", pUsername );
        aMethod.addParameter( "password", pPassword );
        aMethod.addParameter( "passwordTwo", pPassword ); // add passwordTwo field to box (to Storymill jsp? asks Jon)
        aMethod.addParameter( "email", pEmail );

        try
        {
            int aStatus = getHttpClient().executeMethod( aMethod );

            String respBody = aMethod.getResponseBodyAsString(); // required, though not used

            Header aLocationHeader = aMethod.getResponseHeader( "Location" );
            String aRedirectUri = ( aLocationHeader != null ) ? aLocationHeader.toString() : null;

            aResult = ( ( aStatus == HttpStatus.SC_MOVED_TEMPORARILY ) && ( aRedirectUri !=
                        null ) && ( aRedirectUri.indexOf( "accountSaved" ) >= 0 ) );
        }
        catch ( IOException e ) // This can happen with no network connection
        {
            aResult = false;
        }
        finally
        {

            if ( aMethod != null ) aMethod.releaseConnection();
        }

        return aResult;
    }

----

Note that you can add these fields to the above (with this spelling & capitalization):

firstName

lastName

comment

(last one is for "Tell us about yourself")



  was:
A button on the login box that said "Create an Account", which led to a dialog box that had:

Username

Password

Password Again

First Name

Last Name

Email

Tell us about yourself (with text box)



> "Signup" in login box
> ---------------------
>
>          Key: SQ-326
>          URL: http://tracker.immuexa.com/browse/SQ-326
>      Project: squeakland
>         Type: Improvement
>   Components: etoys
>     Reporter: timothy
>      Fix For: etoys 4.0 - summer 2009

>
>
> A button on the login box that said "Signup" (it's free!), which led to a dialog box that had:
> Username
> Password
> Password Again
> First Name
> Last Name
> Email
> Tell us about yourself (with text box)
> --- java code that does the signup (translate to squeak) --
>     public static boolean doWebCreateAccount( String pHost, String pUsername, String pPassword,
>                                               String pEmail )
>     {
>         boolean aResult = false;
>         String aPostUrl = HTTP_HEADER + pHost + "/action/accountSave";
>         PostMethod aMethod = new PostMethod( aPostUrl );
>         aMethod.addParameter( "username", pUsername );
>         aMethod.addParameter( "password", pPassword );
>         aMethod.addParameter( "passwordTwo", pPassword ); // add passwordTwo field to box (to Storymill jsp? asks Jon)
>         aMethod.addParameter( "email", pEmail );
>         try
>         {
>             int aStatus = getHttpClient().executeMethod( aMethod );
>             String respBody = aMethod.getResponseBodyAsString(); // required, though not used
>             Header aLocationHeader = aMethod.getResponseHeader( "Location" );
>             String aRedirectUri = ( aLocationHeader != null ) ? aLocationHeader.toString() : null;
>             aResult = ( ( aStatus == HttpStatus.SC_MOVED_TEMPORARILY ) && ( aRedirectUri !=
>                         null ) && ( aRedirectUri.indexOf( "accountSaved" ) >= 0 ) );
>         }
>         catch ( IOException e ) // This can happen with no network connection
>         {
>             aResult = false;
>         }
>         finally
>         {
>             if ( aMethod != null ) aMethod.releaseConnection();
>         }
>         return aResult;
>     }
> ----
> Note that you can add these fields to the above (with this spelling & capitalization):
> firstName
> lastName
> comment
> (last one is for "Tell us about yourself")

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://tracker.immuexa.com/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



More information about the etoys-notify mailing list