[Seaside] Re: Seaside authentication/login/user account package

Tony Fleig tony.fleig at gmail.com
Thu Jan 6 22:33:55 UTC 2011


Oh, the test app is running at http://www.ensurete.com/LoginTestApp ;).

On Thu, Jan 6, 2011 at 2:31 PM, Tony Fleig <tony.fleig at gmail.com> wrote:
> Hello all,
>
> I have just published the TFLogin package at
> http://www.squeaksource.com/TFLogin.
>
> This package provides basic user authentication, registration, and
> account management for Seaside.
>
> Features include:
>
>    . User login component with username and password text fields,
> forgot username, forgot password, register, and login buttons.
>
>    . User registration component with optional reCaptcha spambot protection.
>
>    . Edit account settings component allows user to change username,
> password, email address and application-specific properties.
>
>    . Optional email confirmation for registration and account
> changes. Email content is provided by the host application. Examples
> are included.
>
>    . Multi-part HTML/plain text email.
>
>    . Configurable confirmation email timeouts and cookie retention periods.
>
>    . Forgot username and forgot password support.
>
>    . Options to allow empty passwords, remember username in cookie,
> and automatic login on return to the website.
>
>    . Add additional user-related objects to the account edit form.
>
>    . An application properties dictionary is provided that allows you
> to store and retrieve additional objects along with the user account
> information.
>
>    . All settings are available in the Seaside configuration page.
>
>    . Test/demo application included.
>
>    . TFLogin Guide document included (see the Wiki tab.)
>
> Persistence is provided by a storage adaptor that can be replaced with
> the persistence mechanism of your choice. The default provided is a
> reasonably scalable file-based system using ReferenceStreams. Each
> user's information is saved in a separate versioned file.
>
> Tested with Seaside 3.0.3 and Pharo 1.1.1. Email does NOT work with
> prior versions of Seaside.
>
> See the Squeaksource project Wiki tab for the complete TFLogin Guide document.
>
> I have integrated this successfully with one of my own existing web
> apps and of course the test app included in the package works fine.
> This is *not* a lot of testing and this is definitely version 1.0 or
> less, so I expect bugs a-plenty will be found. I am still refactoring
> the code, but that should not change the functionality or the public
> API.
>
> All feedback is welcome.
>
> Regards,
> TF
>


More information about the seaside mailing list