[Seaside] Re: Seaside authentication/login/user account package
vaidasd at gmail.com
Fri Jan 7 08:03:56 UTC 2011
On Fri, Jan 7, 2011 at 6:37 AM, Tony Fleig <tony.fleig at gmail.com> wrote:
> I updated TFLogin to add the capability for the host application to
> reject proposed new user passwords and supply error text to be
> displayed to the user. This occurs during registration, account
> editing, and password reset.
> This will allow application-specific requirements such as minimum
> length, presence of upper- and lower-case letters, numbers and
> punctuation and the like to be enforced.
> It seems squeaksource is down at the moment. I'll try publishing the
> update tomorrow (Pacific Time).
> On Thu, Jan 6, 2011 at 2:33 PM, Tony Fleig <tony.fleig at gmail.com> wrote:
>> 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
>>> 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
>>> . 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
>>> All feedback is welcome.
> seaside mailing list
> seaside at lists.squeakfoundation.org
More information about the seaside