[Seaside] Seaside authentication/login/user account package

Alexander Lazarević laza at blobworks.com
Fri Jan 7 11:14:59 UTC 2011


Tony,

nice work indeed. Two things

Class variable names should be capitalized, so in TLApplicationPropertyItem
with displayName and userModifiable.

I saw that you just copied over my reCaptcha implementation from
http://www.squeaksource.com/BowWave into your package only changing the
Classnameprefix from BW to TL and leaving out one configuration class.
I just wonder why it wasn't possible for you to just use the component as it
is and you were forced to do a plain copy&paste?

Alex

2011/1/6 Tony Fleig <tony.fleig at gmail.com>

> 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
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20110107/9ea0d0c2/attachment.htm


More information about the seaside mailing list